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

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

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


2
Що таке IP-адреса ':: 1'?
Я грав у розетках на локальній машині, без підключення до мережі. Дивись нижче: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works Отже, що саме ::1IP-адреса? Це доступна за замовчуванням IP-адреса або це адреса петлі? що відбувається з вищевказаним кодом (робочою лінією) на машині з виділеною …
107 c#  ip  system.net 

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

8
Різні способи додавання до словника
У чому різниця в Dictionary.add(key, value)і Dictionary[key] = value? Я помітив, що остання версія не кидає а, ArgumentExceptionколи вставляє дублікат ключа, але чи є причина віддати перевагу першій версії? Редагувати : чи є у когось авторитетне джерело інформації про це? Я спробував MSDN, але це як завжди переслідування за дикими …

8
Виклик статичного методу за загальним параметром типу
Я сподівався зробити щось подібне, але це здається незаконним у C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Я отримую помилку часу компіляції: "T" - це "параметр типу", який не є дійсним у заданому контексті. " З огляду на параметр загального типу, як я можу …
107 c#  generics 

13
Найкращий спосіб відображення десяткових знаків без зворотних нулів
Чи є формат дисплея, який видасть десяткові знаки як ці рядкові представлення в c #, не роблячи жодного округлення? // decimal -> string 20 -> 20 20.00 -> 20 20.5 -> 20.5 20.5000 -> 20.5 20.125 -> 20.125 20.12500 -> 20.125 0.000 -> 0 {0. #} завершиться, і використання деякої …
107 c#  formatting  decimal 

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. …

8
Як я можу ініціалізувати список C # у тому ж рядку, декларую його. (Приклад колекції безлічі рядків)
Я пишу свій тестовий код, і я не хочу, щоб wo пише: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Я б хотів писати List<string> nameslist = new List<string>({"one", "two", "three"}); Однак {"one", "two", "three"} не є "Колекцією рядків IEnumerable". Як я можу ініціалізувати це в одному рядку за допомогою …

2
C # / Linq: застосувати функцію відображення до кожного елемента в IEnumerable?
Я шукав спосіб перетворити кожен елемент IEnumerable в щось інше за допомогою функції відображення (по-сумісному з Linq), але нічого не знайшов. Для (дуже простого) прикладу, він повинен вміти робити щось подібне IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 }; IEnumerable<string> strings = integers.Transform(i => i.ToString()); Але …
107 c#  linq 

10
Як додати System.Windows.Interactivity до проекту?
Мій проект відсутній System.Windows.Interactivity. Google каже, що я повинен встановити Expression Blend, але на іншому комп'ютері у мене є ця бібліотека, і у мене не встановлена ​​програма Expression Blend. Тож має бути інший спосіб отримати System.Windows.Interactivity? Що я повинен зробити? (зараз у мене немає іншого комп’ютера, тому я не можу …
107 c#  wpf 

20
Як експортувати DataTable в Excel
Як я можу експортувати в DataTableExcel у C #? Я використовую Windows Forms. DataTableПов'язаний з DataGridViewконтролем. Мені потрібно експортувати записи DataTableв Excel.
107 c#  .net  datatable 


13
Тип для дати лише в C # - чому немає типу дати?
У нашому проекті C # ми маємо потребу представляти дату без часу. Я знаю про існування DateTime, однак він включає і час доби. Я хочу зробити явне, що певні змінні та аргументи методу засновані на даті . Отже, я не можу використовувати DateTime.Dateмайно Які стандартні підходи до цієї проблеми? Звичайно, …
107 c#  datetime  date 

21
Обрізати два десяткових знаки без округлення
Скажімо, у мене значення 3,4679 і хочу 3,46, як я можу розрізати два знаки після коми, без округлення? Я спробував наступне, але всі троє дають мені 3,47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero)); Console.Write(Math.Round(3.4679, 2)); } Це повертає 3,46, але просто здається брудним, як: void Main() { Console.Write(Math.Round(3.46799999999 -.005 …
107 c#  math  rounding 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.