Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.



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

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> Отже, з …
313 c#  linq  list 

12
Встановлення властивості шляхом відображення зі значенням рядка
Я хотів би встановити властивість об'єкта через Reflection зі значенням типу string. Наприклад, припустимо, що у мене є Shipклас, властивість Latitudeякого є a double. Ось що я хотів би зробити: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); Так, це кидає ArgumentException: …

6
Як я можу отримати IP-адресу клієнта в ASP.NET MVC?
Я абсолютно новий в стеку ASP.NET MVC, і мені було цікаво, що сталося з простим об’єктом Page та об'єктом Request ServerVariables? В основному, я хочу витягнути IP-адресу клієнтського ПК, але я не розумію, як поточна структура MVC змінила все це. Наскільки я можу зрозуміти, більшість змінних об'єктів були замінені варіантами …
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, яка викликає веб-сайт для отримання даних. Щоб звести встановлення до мінімуму, я намагаюся використовувати лише dlls у профілі клієнта .NET Framework . Проблема полягає в тому, що мені потрібно UrlEncode деякі параметри, чи є простий спосіб це зробити без імпорту System.Web.dll, який не є …



19
Як отримати останні чотири символи з рядка в C #?
Припустимо, у мене є рядок: "34234234d124" Я хочу отримати останні чотири символи цього рядка, який є "d124". Я можу використовувати SubString, але для цього потрібна пара рядків коду, включаючи іменування змінної. Чи можливо отримати цей результат в одному виразі за допомогою C #?
309 c#  string 

15
C # лямбдаські вирази: навіщо мені їх використовувати?
Я швидко прочитав Microsoft Lambda Expression . Цей приклад допоміг мені зрозуміти краще: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Проте я не розумію, чому це таке нововведення. Це просто метод, який гине, коли закінчується "змінна методу", правда? …
309 c#  c#-3.0  lambda 

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.