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

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

7
Ідентифікатор foreach та закриття
У двох наступних фрагментах, чи безпечний перший, чи потрібно зробити другий? Під безпекою я маю на увазі, чи кожен потік гарантовано викликає метод на Foo з тієї самої ітерації циклу, в якій був створений потік? Або ви повинні скопіювати посилання на нову змінну "local" на кожну ітерацію циклу? var threads …

6
Як я можу отримати доступ до змінної резервного копіювання властивості, яка автоматично реалізована?
Раніше ми заявляли такі властивості: public class MyClass { private int _age; public int Age { get{ return _age; } set{ _age = value; } } } Тепер ми можемо зробити: public class MyClass { public int Age {get; set;} } Моє питання полягає в тому, як я можу отримати …
79 c#  properties 

10
Чи існує серійний загальний клас пари ключ / значення у .NET?
Я шукаю об’єкт пари ключ / значення, який я можу включити у веб-службу. Я спробував використовувати .NET System.Collections.Generic.KeyValuePair<> клас , але він неправильно серіалізується у веб-службі. У веб-службі властивості Key і Value не серіалізовані, що робить цей клас марним, якщо хтось не знає способу виправити це. Чи існує інший загальний …
79 c#  .net 

2
Як десеріалізація WCF створює екземпляри об’єктів без виклику конструктора?
З десериалізацією WCF відбувається якась магія. Як він створює екземпляр екземпляра типу контракту даних, не викликаючи його конструктор? Наприклад, розглянемо цей контракт даних: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { _wasConstructorCalled = true; } …

2
подвійний? = подвійний? + подвійний?
Я хотів пінгувати спільноту StackOverflow, щоб побачити, чи не втрачаю я розум за допомогою цього простого коду коду C #. Я розробляю в Windows 7, будуючи це в .NET 4.0, x64 Debug. У мене є такий код: static void Main() { double? y = 1D; double? z = 2D; double? …
79 c#  .net 

3
Отримання найкращої практики зі значення словника
Нещодавно я помітив Dictionary.TryGetValue(TKey key, out TValue value)і мені було цікаво, який найкращий підхід до отримання значення зі Словника. Я традиційно робив: if (myDict.Contains(someKey)) someVal = myDict[someKey]; ... якщо я цього не знаю має бути там. Чи краще просто зробити: if (myDict.TryGetValue(somekey, out someVal) ... Яка найкраща практика? Чи швидше …
79 c#  .net  dictionary 

8
C # Generics не дозволить обмеження типу делегатів
Чи можна визначити клас в C # таким, що class GenericCollection<T> : SomeBaseCollection<T> where T : Delegate Я не міг за все своє життя здійснити цього минулого вечора в .NET 3.5. Я спробував використовувати delegate, Delegate, Action<T> and Func<T, T> Мені здається, що це має бути якимось чином допустимим. Я …

12
Шукаємо парсер аргументів командного рядка для .NET [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

5
Використання делегатів у C #
У мові C # та середовищі .NET, чи можете ви допомогти мені з розумінням делегатів? Я намагався перевірити якийсь код і виявив, що результати, які я отримав, були для мене несподіваними. Ось: class Program { public static int I = 0; static Func<string> del = new Func<string>(I.ToString); static void Main(string[] …
79 c#  .net  delegates 

7
Прочитайте атрибут XML за допомогою XmlDocument
Як я можу прочитати атрибут XML за допомогою XmlDocument C #? У мене є XML-файл, який виглядає приблизно так: <?xml version="1.0" encoding="utf-8" ?> <MyConfiguration xmlns="http://tempuri.org/myOwnSchema.xsd" SuperNumber="1" SuperString="whipcream"> <Other stuff /> </MyConfiguration> Як прочитати атрибути XML SuperNumber і SuperString? В даний час я використовую XmlDocument, і я отримую значення між використанням …
79 c#  .net  xml  xmldocument 


18
Ім'я 'controlname' не існує у поточному контексті
У мене є веб-додаток, над яким я працюю (ASP.NET2.0 з C #, за допомогою VS2005). Все працювало нормально, і раптом я отримую помилку: Error 1 The name 'Label1' does not exist in the current context та ще 43 таких за кожен раз, коли я використовував елемент керування в коді позаду …

10
Нитка Safe C # Singleton Pattern
У мене є декілька запитань щодо синглтон-шаблону, як задокументовано тут: http://msdn.microsoft.com/en-us/library/ff650316.aspx Наступний код - це витяг із статті: using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new object(); private Singleton() {} public static Singleton Instance { get { if (instance == …

13
практичне застосування побітових операцій [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

5
Яка роль маркера відкритого ключа?
Яка роль маркера відкритого ключа? Чи бере він участь у дешифруванні підписаного хешу. Чому в GAC так багато збірок від Microsoft з однаковим маркером відкритого ключа ?.
79 c#  .net 

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