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

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

2
Строковая интерполяция в представлении Razor?
Это поддерживается? Если да, есть ли какой-нибудь трюк для его включения? Я предполагаю, что Razor не использует достаточно новый компилятор ...? IDE VS2015, кажется, в порядке, но во время выполнения я получаю CS1056: Неожиданный символ "$"
93 c#  asp.net-mvc  razor  c#-6.0 

6
C # Хранение функций в словаре
Как мне создать словарь, в котором я могу хранить функции? Спасибо. У меня около 30+ функций, которые могут быть выполнены пользователем. Я хочу иметь возможность выполнять функцию следующим образом: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in …

16
Как я могу динамически оценивать код C #?
Я могу eval("something()");выполнить код динамически в JavaScript. Есть ли у меня способ сделать то же самое на C #? Пример того, что я пытаюсь сделать: у меня есть целочисленная переменная (скажем i), и у меня есть несколько свойств по именам: «Свойство1», «Свойство2», «Свойство3» и т. Д. Теперь я хочу выполнить …

15
AddBusinessDays и GetBusinessDays
Мне нужно найти 2 элегантные полные реализации public static DateTime AddBusinessDays(this DateTime date, int days) { // code here } and public static int GetBusinessDays(this DateTime start, DateTime end) { // code here } O (1) предпочтительнее (без петель). РЕДАКТИРОВАТЬ: Под рабочими днями я подразумеваю рабочие дни (понедельник, вторник, среда, …
93 c#  .net 

6
Как прочитать раздел appSettings в файле web.config?
Мой XML выглядит так, а имя файла - web.config <?xml version="1.0"?> <configuration> <appSettings> <add key="configFile" value="IIS.config"/> <add key="RialtoDomain" value="ASNC_AUDITORS"/> </appSettings> <system.serviceModel> .... </system.serviceModel> </configuration> В коде, когда я так читаю String path = ConfigurationSettings.AppSettings["configFile"]; Я получаю нулевое значение. Никаких исключений не создается. Это правильный способ сделать это?
93 c#  asp.net  web-config 


12
Есть ли «противоположность» нулевому оператору объединения? (… На любом языке?)
нулевое объединение примерно означает return x, unless it is null, in which case return y Мне часто нужно return null if x is null, otherwise return x.y я могу использовать return x == null ? null : x.y; Неплохо, но то, nullчто посередине, меня всегда беспокоит - кажется лишним. Я …

3
Можете ли вы объяснить принцип подстановки Лискова на хорошем примере C #? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт в прошлом году . Уточните этот вопрос Можете ли вы объяснить принцип подстановки Лискова (буква «L» …

9
Файлы app.config / web.config для конкретных разработчиков в Visual Studio
У нас есть несколько проектов .NET, в которых мы храним определенные настройки в файлах конфигурации. Теперь у каждого разработчика будут свои файлы конфигурации, которые немного отличаются (разные строки подключения для подключения к локальным базам данных, разные конечные точки WCF и т. Д.) На данный момент мы стараемся проверять файлы app …

8
Соглашение об именах C # для enum и сопоставления свойств
Я часто реализую класс, поддерживающий какое-то собственное свойство статуса в виде перечисления: у меня есть перечисление Status и ОДНО свойство Status типа Status. Как мне решить этот конфликт имен? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off; public Status Status // <===== …

14
Загрузите файл Excel через AJAX MVC
У меня большая форма в MVC. Мне нужно создать файл Excel, содержащий данные из подмножества этой формы. Сложность заключается в том, что это не должно влиять на остальную часть формы, поэтому я хочу сделать это через AJAX. Я столкнулся с несколькими вопросами по SO, которые кажутся связанными, но я не …

6
Найдите в папке файл с определенным расширением
Учитывая путь к папке (например, C:\Random Folder), как я могу найти в нем файл с определенным расширением, например txt? Я предполагаю, что мне нужно будет выполнить поиск *.txtв каталоге, но я не уверен, как я должен начать этот поиск в первую очередь.
93 c#  filepath 

14
'System.OutOfMemoryException' было выброшено, когда еще достаточно свободной памяти
Это мой код: int size = 100000000; double sizeInMegabytes = (size * 8.0) / 1024.0 / 1024.0; //762 mb double[] randomNumbers = new double[size]; Исключение: создано исключение типа System.OutOfMemoryException. У меня на этой машине 4 ГБ памяти. Когда я запускаю эту программу, 2,5 ГБ свободно , очевидно, что на ПК …

7
Проверка, представляет ли HttpStatusCode успех или неудачу
Предположим, у меня есть следующая переменная: System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK; Как я могу проверить, является ли это кодом состояния успеха или ошибкой? Например, я могу сделать следующее: int code = (int)status; if(code >= 200 && code < 300) { //Success } Еще у меня может быть какой-то белый список: HttpStatusCode[] …
93 c#  .net  system.net 


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