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

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

30
Добавьте пробелы перед заглавными буквами
Учитывая строку «ThisStringHasNoSpacesButItDoesHaveCapitals», что является лучшим способом добавить пробелы перед заглавными буквами. Таким образом, конечная строка будет такой: «В этой строке нет пробелов, но есть заглавные буквы» Вот моя попытка с RegEx System.Text.RegularExpressions.Regex.Replace(value, "[A-Z]", " $0")
194 c#  regex  string 


16
Вернуть результаты анонимного типа?
Используя простой пример ниже, каков наилучший способ вернуть результаты из нескольких таблиц, используя Linq to SQL? Скажем, у меня есть две таблицы: Dogs: Name, Age, BreedId Breeds: BreedId, BreedName Я хочу вернуть всех собак со своими BreedName. Я должен заставить всех собак использовать что-то вроде этого без проблем: public IQueryable<Dog> …
194 c#  linq  linq-to-sql 

7
Как установить enum в null
У меня есть перечисление string name; public enum Color { Red, Green, Yellow } Как установить его в NULL при загрузке. name = ""; Color color = null; //error Отредактировано: мой плохой, я не объяснил это должным образом. Но все ответы, связанные с nullable, идеальны. Моя ситуация: что, если у …
194 c#  enums  null  nullable 


7
Как получить индекс элемента в списке за один шаг?
Как найти индекс элемента в списке, не просматривая его? В настоящее время это выглядит не очень хорошо - поиск по списку одного и того же элемента дважды, просто чтобы получить индекс: var oProp = something; int theThingIActuallyAmInterestedIn = myList.IndexOf(myList.Single(i => i.Prop == oProp));
193 c#  linq  lookup 

15
Лучший способ в asp.net заставить HTTPS для всего сайта?
Около 6 месяцев назад я развернул сайт, где каждый запрос должен был быть через https. В то время я мог найти единственный способ убедиться, что каждый запрос к странице превышал https, - это проверить это в событии загрузки страницы. Если бы запрос не был через http, я бы ответил response.redirect …
193 c#  asp.net  vb.net  webforms  https 

8
Не удалось преобразовать тип значения Int32, поскольку материализованное значение равно нулю
У меня есть следующий код. Я получаю ошибку: «Приведение к типу значения Int32 не выполнено, поскольку материализованное значение имеет значение NULL. Либо универсальный параметр типа результата, либо запрос должен использовать обнуляемый тип». когда таблица CreditHistory не имеет записей. var creditsSum = (from u in context.User join ch in context.CreditHistory on …

30
Ошибка сборки Visual Studio: невозможно скопировать exe-файл из obj \ debug в bin \ debug
Обновление: пример проекта, воспроизводящего эту ошибку, можно найти здесь, в Microsoft Connect . Я также проверил и подтвердил, что решение, указанное в принятом ниже ответе, работает с этим образцом проекта. Если это решение не работает для вас, вероятно, у вас другая проблема (которая относится к отдельному вопросу). Это вопрос, который …

6
Строка настраиваемого числового формата для постоянного отображения знака
Есть ли способ указать строку стандартного или настраиваемого числового формата, чтобы всегда выводить знак, будь то + ve или -ve (хотя что он должен делать для нуля, я не уверен!)


7
Функция Role Manager не была включена
Получил следующее ProviderException : Функция Role Manager не была включена. Все идет нормально. Есть ли где-нибудь метод, который можно вызвать, чтобы проверить, был ли включен Role Manager или нет?
192 c#  asp.net  roleprovider 

3
Как создавать и использовать ресурсы в .NET
Как мне создать ресурс, на который я могу легко ссылаться и использовать в различных частях моей программы? Моя конкретная проблема заключается в том, что у меня есть NotifyIcon, значок которого я хочу изменить в зависимости от состояния программы. Обычная проблема, но с которой я долго боролся.

10
Разбейте строку, преобразуйте ToList <int> () в одну строку
У меня есть строка, которая имеет номера string sNumbers = "1,2,3,4,5"; Я могу разделить его, а затем преобразовать в List&lt;int&gt; sNumbers.Split( new[] { ',' } ).ToList&lt;int&gt;(); Как я могу преобразовать массив строк в список целых чисел? Так что я смогу преобразовать string[]вIEnumerable
192 c#  list  split 

4
Код, эквивалентный ключевому слову let, в цепочечных вызовах методов расширения LINQ
Используя функции понимания запросов компиляторами C #, вы можете написать код: var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" }; var result = from animalName in names let nameLength = animalName.Length where nameLength &gt; 3 orderby nameLength select animalName; В приведенном выше выражении запроса letключевое слово позволяет …

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