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

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


5
Свести список в LINQ
У меня есть запрос LINQ, который возвращает, IEnumerable<List<int>>но я хочу вернуть только List<int>так, я хочу объединить все мои записи в моем IEnumerable<List<int>>только один массив. Пример : IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; Я хочу взять все мои результаты IEnumerable<List<int>>только к одномуList<int> Следовательно, …
314 c#  linq  list 


5
C # версия синхронизированного ключевого слова Java?
Есть ли у c # собственная версия ключевого слова "synchronized" в Java? То есть в Java это может быть указано либо для функции, объекта или блока кода, например так: public synchronized void doImportantStuff() { // dangerous code goes here. } или public void doImportantStuff() { // trivial stuff synchronized(someLock) { …

12
Установка свойства с помощью отражения со строковым значением
Я хотел бы установить свойство объекта через Reflection со значением типа string. Так, например, предположим, у меня естьShip класс со свойством Latitude, которое является double. Вот что я хотел бы сделать: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); Как это, это …


6
Как я могу получить IP-адрес клиента в ASP.NET MVC?
Я совершенно новичок в стеке ASP.NET MVC, и мне было интересно, что случилось с простым объектом Page и объектом Request ServerVariables? По сути, я хочу вытащить IP-адрес клиентского ПК, но я не понимаю, как текущая структура MVC изменила все это. Насколько я понимаю, большинство переменных объектов были заменены вариантами HttpRequest …
311 c#  asp.net-mvc 

10
Сериализация объекта в строку
У меня есть следующий метод для сохранения объекта в файл: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Признаюсь, я не написал его (я только преобразовал его …

8
Как вы UrlEncode без использования System.Web?
Я пытаюсь написать клиентское приложение Windows, которое вызывает веб-сайт для данных. Чтобы свести установку к минимуму, я пытаюсь использовать только dll в .NET Framework Client Profile . Проблема в том, что мне нужно UrlEncode некоторых параметров, есть ли простой способ сделать это без импорта System.Web.dll, который не является частью Client …



15
C # Лямбда-выражения: зачем их использовать?
Я быстро прочитал документацию по Microsoft Lambda Expression . Этот пример помог мне лучше понять: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Тем не менее, я не понимаю, почему это такая инновация. Это просто метод, который умирает, когда …
310 c#  c#-3.0  lambda 

19
Как я могу получить последние четыре символа из строки в C #?
Предположим, у меня есть строка: "34234234d124" Я хочу получить последние четыре символа этой строки, которая есть "d124". Я могу использовать SubString, но для этого нужна пара строк кода, включая именование переменной. Можно ли получить этот результат в одном выражении с помощью C #?
309 c#  string 

16
Проверьте, является ли класс производным от универсального класса
У меня есть общий класс в моем проекте с производными классами. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } Есть ли способ узнать, является ли Typeобъект производным GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) не работает.
309 c#  generics  reflection 

17
Regex только для чисел
Я вообще не использовал регулярные выражения, поэтому у меня возникают проблемы с устранением неполадок. Я хочу, чтобы регулярное выражение совпадало только тогда, когда содержащаяся строка содержит все числа; но с двумя примерами ниже это соответствует строке, которая содержит все числа плюс знак равенства, такой как «1234 = 4321». Я уверен, …
309 c#  regex 

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