Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

5
c # - API Microsoft Graph - Перевірте, чи існує папка
Я використовую API Microsoft Graph і я створюю папку так: var driveItem = new DriveItem { Name = Customer_Name.Text + Customer_LName.Text, Folder = new Folder { }, AdditionalData = new Dictionary<string, object>() { {"@microsoft.graph.conflictBehavior","rename"} } }; var newFolder = await App.GraphClient .Me .Drive .Items["id-of-folder-I-am-putting-this-into"] .Children .Request() .AddAsync(driveItem); Моє запитання - …

2
Таблиця, визначена користувачем у Entity Framework, генеруючи неправильний запит
Я думаю, що в даний час я відчуваю помилку в Entity Framework 6 і, можливо, ADO.NET. Оскільки є термін, я не впевнений, що я можу дочекатися виправлення цієї помилки, і, сподіваюся, хтось може допомогти мені з чистою роботою. Проблема полягає в тому, що запит використовує значення 1 і 5 в …

1
Чому це швидше, якщо я поставив додатковий ToArray перед ToLookup?
У нас є короткий метод, який розбирає .csv файл для пошуку: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } І визначення DgvItems: public class DgvItems { public string DealDate …
10 c#  linq 


1
Інформація про нульовий тип опорного типу, не виявлена ​​в FirstOrDefault
Мені хотілося перевірити нову функцію змінних посилальних типів у C # 8.0. Я запустив новий проект, орієнтований на .NET Core 3.0, включив нульові типи посилань у .csprojфайл та почав кодувати. Я створив простий список, який приймає a string[]і повертає stringв той масив, що дорівнює abc. Тепер, оскільки я не впевнений, …

5
як пришвидшити запит за допомогою розділової ключа в сховищі таблиць блакитного кольору
Як ми збільшуємо швидкість цього запиту? У нас приблизно 100 споживачів в межах 1-2 minutesвиконання наступного запиту. Кожен з цих циклів представляє 1 запуск функції споживання. TableQuery<T> treanslationsQuery = new TableQuery<T>() .Where( TableQuery.CombineFilters( TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, sourceDestinationPartitionKey) , TableOperators.Or, TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, anySourceDestinationPartitionKey) ) ); Цей запит дасть приблизно 5000 результатів. Повний …

3
Вкажіть версію сервера Azure SQL в EF Core, не порушуючи місцевої розробки
Entity Framework Core представив методи HasServiceTier і HasPerformanceLevel для зміни редакції сервера SQL Azure. Ви можете використовувати їх у OnModelCreating так: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Якщо ви використовуєте Add-Migration Add-Migration, ви отримуєте міграцію так: public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override void …

3
Чи існує надійний спосіб зареєструвати залежності в ASP.NET Core 3.1, окрім додавання всього до класу запуску?
У мене є проект ASP.NET Core 3.1. Як правило, я реєструю будь-яку залежність, використовуючи ConfigureServices()метод у Startup.csкласі. Але я вважаю, що мені потрібно зареєструвати багато залежностей, і ConfigureServices()виглядає це величезно! Я знаю, що, ймовірно, я можу створити метод розширення статичного методу і викликати його з класу ConfigureService () `, але …

4
Який тип повернення “повернення” C # [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 3 місяці тому . Я роблю консольний додаток і маю "Меню", куди користувач може вводити інформацію для створення нового об'єкта Person. Далі всередині …

8
Запит виконується дуже повільно, чи є якийсь спосіб його вдосконалити?
У мене є наступний запит, і через велику кількість SUMвикликів функцій мій запит працює надто повільно. У моїй базі даних є багато записів, і я хотів би отримати звіт за поточний і минулий рік (останні 30 днів, останні 90 днів і останні 365 днів) для кожного: SELECT b.id as [ID] …

4
Перетворення рядка в цілий число без використання множення C #
Чи є спосіб перетворити рядок у цілі числа без використання множення. Реалізація int.Parse () також використовує множення. У мене є інші подібні запитання, де ви можете вручну перетворити рядок в int, але це також вимагає mulitiplicing число на його базі 10. Це питання про інтерв'ю, яке я мав в одному …
9 c#  string  int 

1
чому я не можу конвертувати з "System.IO.StreamWriter" в "CsvHelper.ISerializer"?
Намагаюся записати вміст людей на CSVfile, а потім експортувати його, однак я отримую помилку збірки та її збій. помилка: cannot convert from 'System.IO.StreamWriter' to 'CsvHelper.ISerializer' Не впевнений, чому це відбувається, якщо я не впевнений, що робив це так багато разів. private void ExportAsCSV() { using (var memoryStream = new MemoryStream()) …

1
Як я можу викликати метод за замовчуванням замість конкретної реалізації
Чому поведінка методів інтерфейсу за замовчуванням змінюється в C # 8? Раніше наступний код (Коли демонстраційні методи інтерфейсу не випускалися): interface IDefaultInterfaceMethod { // By default, this method will be virtual, and the virtual keyword can be here used! virtual void DefaultMethod() { Console.WriteLine("I am a default method in the …

2
Шаблон делегування асинхронної поведінки в C #
Я намагаюся створити клас, який відкриває можливість додавати проблеми з асинхронною обробкою. У синхронному програмуванні це може виглядати так public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int Process() { var args …

2
Чому ми отримуємо можливе попередження про нульове посилання, коли нульове посилання видається неможливим?
Прочитавши це запитання в HNQ, я продовжив читати про Nullable Reference Types в C # 8 і зробив кілька експериментів. Я дуже усвідомлюю, що 9 разів з 10, а то й частіше, коли хтось каже "Я знайшов помилку компілятора!" це насправді задумом і власним непорозумінням. І оскільки я почав вивчати …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.