Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

22
Невозможно обновить EntitySet - потому что у него есть DefiningQuery и отсутствует элемент <UpdateFunction>
Я использую Entity Framework 1 с .net 3.5. Я делаю что-то простое, как это: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } Я получаю эту ошибку, когда я пытаюсь сделать: context.SaveChanges(); Я получаю ошибку: Невозможно обновить EntitySet - потому что у него есть DefiningQuery, …

6
Рассчитать время выполнения метода
Возможный дубликат: Как измерить продолжительность работы функции? У меня есть метод ввода-вывода времени, который копирует данные из одного места в другое. Какой самый лучший и самый реальный способ расчета времени выполнения? Thread? Timer? Stopwatch? Любое другое решение? Я хочу самый точный и максимально краткий.
533 c#  .net  timer  io  stopwatch 


13
Как игнорировать свойство в классе, если ноль, используя json.net
Я использую Json.NET для сериализации класса в JSON. У меня есть такой класс: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List&lt;Test2&gt; Test2List { get; set; } } Я …
529 c#  json.net 

8
Как работает блокировка?
Я вижу, что для использования объектов, которые не являются потокобезопасными, мы заключаем код в блокировку следующим образом: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } Так что же происходит, когда несколько потоков обращаются к одному и тому же коду (предположим, что он …



17
Какая «дополнительная конфигурация» необходима для ссылки на сборку смешанного режима .NET 2.0 в проекте .NET 4.0?
У меня есть проект, в котором я хотел бы использовать некоторые функции .NET 4.0, но основное требование заключается в том, что я могу использовать инфраструктуру System.Data.SQLite, скомпилированную с 2.X. Я вижу упоминание о том, что это возможно, например принятый ответ, но я не вижу, как на самом деле этого добиться. …

10
Используйте LINQ для получения элементов в одном списке <>, которых нет в другом списке <>
Я бы предположил, что есть простой запрос LINQ, чтобы сделать это, я просто не совсем уверен, как. Учитывая этот кусок кода: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() …
526 c#  linq  .net-3.5 

22
Скопируйте все содержимое каталога в C #
Я хочу скопировать все содержимое каталога из одного места в другое в C #. Кажется, нет способа сделать это с помощью System.IOклассов без большого количества рекурсии. В VB есть метод, который мы можем использовать, если добавим ссылку на Microsoft.VisualBasic: new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFolder, outputFolder ); Это похоже на довольно уродливый …
525 c#  .net  directory  copy 



10
Лучший способ получить путь к папке приложения
Я вижу, что есть несколько способов получить путь к папке приложения: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) Как лучше всего в зависимости от ситуации?
515 c#  .net 

14
Программный эквивалент по умолчанию (Тип)
Я использую отражение, чтобы перебрать Typeсвойства и установить определенные типы по умолчанию. Теперь я мог бы переключить тип и установить default(Type)явно, но я бы предпочел сделать это в одну строку. Есть ли программный эквивалент дефолта?
514 c#  reflection  default 

6
Правильный способ инициализации словаря C # со значениями?
Я создаю словарь в файле C # со следующим кодом: private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Есть красная линия newс ошибкой: Нельзя использовать функцию 'инициализатор коллекции', поскольку она не является частью спецификации языка ISO-2 C # Кто-нибудь может объяснить, что здесь …
514 c#  dictionary 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.