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

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


21
Должны ли методы C #, которые * могут * быть статическими, быть статическими? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
103 c#  static  methods 

5
Ссылка на объект не установлена ​​на экземпляр объекта. Почему .NET не показывает, какой объект имеет значение null?
Относительно этого сообщения о необработанном исключении .NET: В экземпляре объекта не задана ссылка на объект. Почему .NET не показывает, какой это объект null? Я знаю, что могу проверить nullи устранить ошибку. Однако почему .NET не помогает указать, какой объект имеет нулевую ссылку и какое выражение вызвало NullReferenceException?
103 c#  .net 

8
XDocument.ToString () удаляет тег кодирования XML
Есть ли способ получить кодировку xml в функции toString ()? Пример: xml.Save("myfile.xml"); приводит к <?xml version="1.0" encoding="utf-8"?> <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> Но tb_output.Text = xml.toString(); приводит к такому выводу <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> ...
103 c#  linq-to-xml 

5
Почему я могу создать класс с именем «var»?
Разве это не varключевое слово в C #? Но почему я могу это сделать: public class var { } public class main { public static void main(string[] args) { var testVar = new var(); } } В varкоде используется varкласс, объявленный перед mainклассом. А компилятор даже не жалуется. А когда …
103 c#  .net-4.0 

1
Что именно происходит, когда я устанавливаю LoadUserProfile пула IIS?
Я столкнулся со следующей проблемой. Я запускаю следующий код var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate2(binaryData, password); в двух процессах. Один из процессов запускается, LOCAL_SYSTEMи этот код завершается успешно. Другой работает внутри IIS под локальной учетной записью пользователя, принадлежащей локальной группе «Пользователи», и я получаю следующее исключение: System.Security.Cryptography.CryptographicException …

5
Заполнить таблицу данных из средства чтения данных
Я делаю базовые вещи на C # (MS VS2008), и у меня вопрос больше о правильном дизайне, чем о конкретном коде. Я создаю базу данных, а затем пытаюсь загрузить ее из устройства чтения данных (которое основано на хранимой процедуре SQL). Что мне интересно, так это то, является ли наиболее эффективным …
103 c#  .net  ado.net 

9
как проверить, существует ли уже объект в списке
У меня есть список List<MyObject> myList и я добавляю элементы в список и хочу проверить, есть ли этот объект в списке. поэтому, прежде чем я это сделаю: myList.Add(nextObject); Я хочу увидеть, есть ли nextObject уже в списке. Объект «MyObject» имеет ряд свойств, но сравнение основано на сопоставлении двух свойств. Как …
103 c#  linq  list 

15
Что такое эквивалент NaN или IsNumeric в C #?
Каков наиболее эффективный способ проверки входной строки, содержит ли она числовое значение (или, наоборот, не число)? Думаю, я могу использовать Double.Parseили регулярное выражение (см. Ниже), но мне было интересно, есть ли какой-то встроенный способ сделать это, например, javascript NaN()или IsNumeric()(это был VB, я не могу вспомнить?). public static bool IsNumeric(this …
103 c#  parsing 

6
Почему нет метода Guid.IsNullOrEmpty ()
Это заставляет меня задуматься, почему Guid в .NET не имеет IsNullOrEmpty()метода (где пустой означает все нули) Мне это нужно в нескольких местах моего кода ASP.NET MVC при написании REST API. Или я чего-то упускаю, потому что никто в Интернете не просил того же?
103 c#  asp.net-mvc 

2
Как использовать RestSharp с async / await
Я изо всех сил пытаюсь найти современный пример асинхронного кода C #, который использует RestSharp с asyncи await. Я знаю, что Haack выпустил недавнее обновление, но я не знаю, как использовать новые методы. Кроме того, как я могу предоставить токен отмены, чтобы операцию можно было отменить (например, если человеку надоело …

12
Среднее значение 3 длинных целых чисел
У меня есть 3 очень больших целых числа со знаком. long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; Я хочу вычислить их усеченное среднее. Ожидаемое среднее значение long.MaxValue - 1, которое есть 9223372036854775806. Рассчитать его как: long avg = (x + y …
103 c#  .net  long-integer 

12
CA2202, как решить этот случай
Кто-нибудь может сказать мне, как удалить все предупреждения CA2202 из следующего кода? public static byte[] Encrypt(string data, byte[] key, byte[] iv) { using(MemoryStream memoryStream = new MemoryStream()) { using (DESCryptoServiceProvider cryptograph = new DESCryptoServiceProvider()) { using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptograph.CreateEncryptor(key, iv), CryptoStreamMode.Write)) { using(StreamWriter streamWriter = new StreamWriter(cryptoStream)) …
103 c#  .net  code-analysis  fxcop 


7
Получить часовой пояс из DateTime
Содержит ли .Net DateTime информацию о часовом поясе, в котором он был создан? У меня есть библиотека, анализирующая DateTime из формата, в конце которого есть "+ zz", и, хотя она правильно анализирует и регулирует местное время, мне нужно получить конкретный часовой пояс из объекта DateTime. Это вообще возможно? Все, что …
103 c#  .net  datetime  timezone 

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