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

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

8
.NET: Визначте тип класу "this" у його статичному методі
У нестатичному методі я міг би використовувати, this.GetType()і він повертав би Type. Як я можу отримати те саме Typeв статичному методі? Звичайно, я не можу просто писати, typeof(ThisTypeName)бо ThisTypeNameце відомо лише під час роботи. Дякую!

7
Чи можу я використовувати ініціалізатор колекції для записів у словнику <TKey, TValue>?
Я хочу використовувати ініціалізатор колекції для наступного біта коду: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Тож зазвичай це має бути щось на зразок: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Але який …

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

9
Як перевірити, чи об'єкт серіалізується в C #
Я шукаю простий спосіб перевірити, чи об'єкт у C # можна серіалізувати. Як ми знаємо, ви робите об’єкт серіалізованим, реалізуючи інтерфейс ISerializable або розміщуючи [Serializable] у верхній частині класу. Я шукаю швидкий спосіб перевірити це без необхідності відображати клас, щоб отримати його атрибути. Інтерфейс був би швидким, використовуючи оператор is …
94 c#  serialization 

14
Як спробуватиParse для значення Enum?
Я хочу написати функцію, яка може перевірити дане значення (передане у вигляді рядка) щодо можливих значень enum. У випадку збігу він повинен повернути екземпляр переліку; в іншому випадку він повинен повернути значення за замовчуванням. Функція може не використовувати внутрішньо try/ catch, що виключає використання Enum.Parse, що створює виняток, коли задано …
94 c#  enums 


7
Чи повинні програмісти використовувати SSIS, і якщо так, то чому? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
94 c#  .net  sql-server  ssis 

13
Яку вимогу було розроблено для кортежу?
Я розглядаю нову функцію кортежів C #. Мені цікаво, яку проблему було розроблено для вирішення цього кортежу? Для чого ви використовували кортежі у своїх програмах? Оновлення Дякую за відповіді до цього моменту, дозвольте мені подивитися, чи все у мене прямо в голові. Хороший приклад кортежу вказано як координати. Це виглядає …
94 c#  tuples 

3
Виловлювання винятків за допомогою “catch, when”
Я натрапив на цю нову функцію в C #, яка дозволяє виконувати обробник catch, коли виконується певна умова. int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } Я намагаюся зрозуміти, коли це може колись бути корисним. …

4
Чому це твердження видає виняток формату при порівнянні структур?
Я намагаюся стверджувати рівність двох System.Drawing.Sizeструктур, і я отримую виняток формату замість очікуваної помилки затвердження. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in a correct format." Assert.AreEqual(struct1, struct2, "Failed. Expected …

8
GetType () може брехати?
Виходячи з наступного запитання, яке було задано кілька днів тому в SO: GetType () та поліморфізму та читання відповіді Еріка Ліпперта , я почав думати, чи GetType()не бути віртуальним насправді гарантує, що об’єкт не може брехати про нього Type. Зокрема, у відповіді Еріка зазначено наступне: Дизайнери фреймворку не збираються додавати …
94 c#  types 

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

11
Як динамічно вказати аргумент Linq OrderBy?
Як вказати аргумент, переданий для orderbyвикористання значення, яке я приймаю як параметр? Наприклад: List&lt;Student&gt; existingStudends = new List&lt;Student&gt;{ new Student {...}, new Student {...}} На даний момент впровадження: List&lt;Student&gt; orderbyAddress = existingStudends.OrderBy(c =&gt; c.Address).ToList(); Замість того c.Address, як я можу прийняти це як параметр? Приклад string param = "City"; List&lt;Student&gt; …
94 c#  linq 

5
Linq Query продовжує підкидати "Неможливо створити постійне значення типу System.Object ...", чому?
Нижче наведено зразок коду: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and Guid') …

9
Графічний інтерфейс Windows: WPF або WinRT (2015+)
Я намагаюся отримати огляд різних технологій, які можна використовувати при побудові графічного інтерфейсу в Windows World. Для контексту я будую маленьку багатокористувацьку гру на 2 платформах. (Тільки для навчальної мети ..) Мій учитель каже, що вважає, що WPF - це правильний шлях, але, схоже, він порівнює його лише з Windows …

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