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

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

6
Порядок элементов в словаре
Мой вопрос касается перечисления элементов словаря // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets see how elements are returned by IEnumerator foreach …

3
Борьба с попыткой получить cookie из ответа с помощью HttpClient в .net 4.5
У меня есть следующий код, который успешно работает. Я не могу понять, как вытащить cookie из ответа. Моя цель состоит в том, чтобы иметь возможность устанавливать файлы cookie в запросе и получать файлы cookie из ответа. Мысли? private async Task<string> Login(string username, string password) { try { string url = …


7
'is' по сравнению с попыткой приведения с нулевой проверкой
Я заметил, что Resharper предлагает мне включить это: if (myObj.myProp is MyType) { ... } в это: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Почему было предложено это изменение? Я привык, что Resharper предлагает изменения оптимизации и изменения кода, но мне кажется, что он …
107 c#  .net  casting  resharper 

10
Как прочитать атрибут класса во время выполнения?
Я пытаюсь создать универсальный метод, который будет считывать атрибут класса и возвращать это значение во время выполнения. Как мне это сделать? Примечание. Атрибут DomainName относится к классу DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Что я пытаюсь создать: //This should return "MyTable" String DomainNameValue = GetDomainName<MyClass>();


8
Вызов статического метода для параметра универсального типа
Я надеялся сделать что-то подобное, но в C # это оказалось незаконным: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Я получаю ошибку времени компиляции: «'T' - это 'параметр типа', который недопустим в данном контексте». Учитывая параметр универсального типа, как я могу вызвать статический метод для универсального …
107 c#  generics 

5
Какова цель AsQueryable ()?
Является ли цель AsQueryable()просто тем, чтобы вы могли передать IEnumerableметод ожидаемым методам IQueryable, или есть полезная причина для представления IEnumerableкак IQueryable? Например, это должно быть в таких случаях: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it here. …



5
Как создать детерминированные гиды
В нашем приложении мы создаем файлы Xml с атрибутом, имеющим значение Guid. Это значение должно быть согласованным между обновлениями файлов. Таким образом, даже если все остальное в файле изменится, значение guid для атрибута должно остаться прежним. Одним из очевидных решений было создание статического словаря с именем файла и Guids, которые …
107 c#  .net  guid  uuid 

19
Определите, выполняется ли код как часть модульного теста
У меня есть модульный тест (nUnit). На многих уровнях стека вызовов метод не сработает, если он выполняется через модульный тест. В идеале вы должны использовать что-то вроде насмешек для настройки объекта, от которого зависит этот метод, но это сторонний код, и я не могу сделать это без большой работы. Я …
107 c#  reflection  nunit 

2
создание GUID без дефиса
Я создаю GUID, используя следующий оператор в своем коде byte[ ] keyBytes = Encoding.UTF8.GetBytes( Guid.NewGuid( ).ToString( ).Substring( 0, 12 ) ); Но когда создается GUID, я обнаруживаю, что он также содержит символ дефиса. Как мне создать GUID, состоящий только из букв (верхнего и нижнего регистра) и цифр? Я не хочу …
107 c#  winforms 

11
Выполнять модульные тесты последовательно (а не параллельно)
Я пытаюсь выполнить модульное тестирование написанного мной механизма управления хостом WCF. Механизм в основном создает экземпляры ServiceHost на лету на основе конфигурации. Это позволяет нам динамически перенастраивать, какие службы доступны, без необходимости отключать их все и перезапускать их всякий раз, когда добавляется новая служба или удаляется старая. Однако я столкнулся …


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