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

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

13
Получить свойства и значения от неизвестного объекта
Из мира PHP я решил попробовать C #. У меня был поиск, но я не могу найти ответ, как это сделать. $object = new Object(); $vars = get_class_vars(get_class($object)); foreach($vars as $var) { doSomething($object->$var); } У меня в основном есть список объекта. Объект может быть одного из трех различных типов и …
150 c#  reflection 

7
Статические и Запечатанные классовые различия
Есть ли класс, который будет реализован в статическом классе? средства: static class ABC : Anyclass Есть ли класс, который может быть унаследован как в запечатанном, так и в статическом классе? средства: static class ABC : AClass {} И sealed class ABC : AClass {} Могу ли я быть неправым в …
150 c#  .net  oop  static  sealed 

9
Как извлечь пользовательское значение заголовка в обработчик сообщений Web API?
В настоящее время в моей службе Web API есть обработчик сообщений, который переопределяет SendAsync следующим образом: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } В этом коде мне нужно проверить пользовательское добавленное значение заголовка запроса с именем MyCustomID. Проблема в том, когда я делаю следующее: if (request.Headers.Contains("MyCustomID")) //OK …


5
Модульное тестирование внутренних методов в библиотеке VS2017 .Net Standard
В настоящее время я работаю с последней версией кандидата на выпуск Visual Studio 2017, создавая библиотеку .Net Standard 1.6. Я использую xUnit для модульного тестирования моего кода, и мне было интересно, можете ли вы по-прежнему тестировать внутренние методы в VS2017. Я помню, что вы могли бы все строки класса AssemblyInfo.cs …

10
Как указать минимальное, но не максимальное десятичное число, используя атрибут аннотации данных диапазона?
Я хотел бы указать, что десятичное поле для цены должно быть> = 0, но я не хочу навязывать максимальное значение. Вот что у меня есть ... Я не уверен, как правильно это сделать. [Range(typeof(decimal), "0", "??"] public decimal Price { get; set; }


4
Сортировать список из другого списка идентификаторов
У меня есть список с некоторыми идентификаторами, как это: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Более того, у меня есть еще один список <T>предметов, которые представлены идентификаторами, описанными выше. List<T> docs = GetDocsFromDb(...) Мне нужно сохранить одинаковый порядок в обеих коллекциях, чтобы элементы в …
150 c#  linq  sorting  collections 

6
C # list.Orderby по убыванию
Я хотел бы получить список, отсортированный по «Product.Name» в порядке убывания . Подобно функции ниже, которая сортирует список по возрастанию, только в обратном порядке, возможно ли это? var newList = list.OrderBy(x => x.Product.Name).ToList();
150 c#  list  sorting  sql-order-by 

8
Удалить символы после определенного символа в строке, а затем удалить подстроку?
Я чувствую себя глупым, когда публикую это, когда это кажется простым и есть множество вопросов по строкам / символам / регулярным выражениям, но я не смог найти то, что мне нужно (кроме как на другом языке: Удалить весь текст после определенной точки ). У меня есть такой код: [Test] public …
150 c#  .net  string 

14
Эквивалент «app.config» для библиотеки (DLL)
Есть ли эквивалент app.configдля библиотек (DLL)? Если нет, то как проще всего хранить параметры конфигурации, характерные для библиотеки? Обратите внимание, что библиотека может использоваться в разных приложениях.
149 c#  .net  dll  settings  app-config 

14
Как вы макете файловую систему в C # для модульного тестирования?
На этот вопрос есть ответы на Stack Overflow на русском : мерзавец - ключ хоста сервера не кэшируются Существуют ли какие-либо библиотеки или методы для моделирования файловой системы в C # для написания модульных тестов? В моем текущем случае у меня есть методы, которые проверяют, существует ли определенный файл и …
149 c#  unit-testing  mocking 

10
Что такое тильда (~) в определении enum?
Я всегда удивляюсь, что даже после использования C # все это время мне все еще удается находить вещи, о которых я не знал ... Я попытался поискать в интернете это, но использование «~» в поиске не работает для меня так хорошо, и я тоже не нашел ничего в MSDN (не …

2
Как переводить между часовыми поясами Windows и IANA?
Как описано в теге часового пояса вики , есть два разных стиля часовых поясов. Те, что предоставляются Microsoft для использования с Windows, и TimeZoneInfoкласс .Net (при работе в Windows) идентифицируются по значению, например "Eastern Standard Time". Те, которые предоставляются IANA в TZDB и используются TimeZoneInfoклассом .NET при работе в Linux …
149 c#  .net  timezone  nodatime 

14
Конвертировать char в int в C #
У меня есть символ в C #: char foo = '2'; Теперь я хочу получить 2 в Int. Я считаю, что Convert.ToInt32 возвращает действительное десятичное значение символа, а не число 2. Следующее будет работать: int bar = Convert.ToInt32(new string(foo, 1)); int.parse также работает только со строками. Нет ли в C …
149 c#  char  int 

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