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

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

9
Створення файлів iCal у C #
Я шукаю хороший метод генерації файлу iCalendar (* .ics) у c # (asp.net). Я знайшов кілька ресурсів, але одне, чого не вистачало, - це підтримка полів, що друкуються у цитатах - полів, що мають повернення каретки та стрічки. Наприклад, якщо поле опису не закодовано належним чином, відображатиметься лише перший рядок, …
76 c#  asp.net  icalendar 

3
ILookup <TKey, TVal> проти IGrouping <TKey, TVal>
У мене були проблеми з формулюванням відмінностей між ILookup&lt;TKey, TVal&gt;і IGrouping&lt;TKey, TVal&gt;, і мені цікаво, якщо я зараз це правильно розумію. LINQ ускладнив проблему, створивши послідовності IGroupingелементів, одночасно надавши мені ToLookupметод розширення. Тож відчувалося, що вони однакові, поки я не придивився уважніше. var q1 = from n in N group …

7
Порівняння генераторів коду XSD [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 5 років тому . Удосконалюйте це питання Я роблю деякі дослідження з генерації коду з файлів схеми xsd. Мої вимоги: Потрібно генерувати …

5
Чи запах коду порожніх інтерфейсів? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Закрито 5 років тому . Заблоковано . Це запитання та відповіді на нього заблоковані, оскільки це питання не стосується теми, але має історичне значення. Наразі він не приймає нових відповідей або взаємодій. У мене є функція, яка повертає …

27
Visual studio - отримання помилки "Файл метаданих 'XYZ' не вдалося знайти" після продовження редагування
Я натрапив на проблему, яка насправді дратує. Коли я налагоджую своє програмне забезпечення, все працює нормально, але якщо я досягну точки зупинки та відредагую код, при спробі продовжити роботу з'являється повідомлення про помилку: Metadata file 'XYZ' could not be found Подивившись якийсь час, я виявив кілька подібних проблем , але …

7
C # Ітерація через NameValueCollection
У мене є NameValueCollection, і я хочу переглядати значення. На даний момент я роблю це, але, схоже, це повинен бути більш акуратний спосіб: NameValueCollection nvc = new NameValueCollection(); nvc.Add("Test", "Val1"); nvc.Add("Test2", "Val1"); nvc.Add("Test2", "Val1"); nvc.Add("Test2", "Val2"); nvc.Add("Test3", "Val1"); nvc.Add("Test4", "Val4"); foreach (string s in nvc) foreach (string v in nvc.GetValues(s)) …

4
Visual Studio 2010: Як забезпечити порядок побудови проектів у рішенні?
У мене не було проблем з цим у Visual Studio 2008, але, схоже, у VS 2010 виникла проблема, і я впевнений, що це, мабуть, я. У мене є рішення з проектом веб-сайту ASP.NET та кількома проектами C # (BLL, DAL, тести в NUnit). Я налаштував процес побудови тестового проекту для …

10
Багатозначний словник
Як створити багатозначний словник на c #? Наприклад, Dictionary&lt;T,T,T&gt;де перший T - ключ, а інші два - значення. так це було б можливо: Dictionary&lt;int,object,double&gt; Дякую
76 c# 

8
Створити файл, якщо файл не існує
Мені потрібно отримати свій код для читання, якщо файл не існує, створити else додати. Зараз воно читає, якщо воно існує, створіть і додайте. Ось код: if (File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { Я б це зробив? if (! File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { Редагувати: string …
76 c#  streamwriter 

5
Взаємодія Excel: _Робочий аркуш чи аркуш?
Зараз я пишу про динамічне введення тексту і наводжу приклад взаємодії Excel. Я майже ніколи не робив жодної взаємодії з Office, і це видно. Підручник MSDN Office Interop для C # 4 використовує _Worksheetінтерфейс, але є також Worksheetінтерфейс. Я не уявляю, в чому різниця. У моєму абсурдно простому демонстраційному додатку …
76 c#  excel  com  interop 

3
C #: Різниця між '+ = anEvent' та '+ = new EventHandler (anEvent)'
Візьміть нижченаведений код: private void anEvent(object sender, EventArgs e) { //some code } У чому різниця між наступними? [object].[event] += anEvent; //and [object].[event] += new EventHandler(anEvent); [ОНОВЛЕННЯ] Очевидно, між ними немає різниці ... перший - це просто синтаксичний цукор другого.

9
Коли краще зберігати прапори як бітову маску, а не використовувати асоціативну таблицю?
Я працюю над додатком, де користувачі мають різні дозволи на використання різних функцій (наприклад, читання, створення, завантаження, друк, затвердження тощо). Очікується, що список дозволів часто не змінюватиметься. У мене є кілька варіантів, як зберігати ці дозволи в базі даних. У яких випадках варіант 2 був би кращим? Варіант 1 Використовуйте …

5
Команда для WPF TextBox, яка спрацьовує, коли ми натискаємо клавішу Enter
Дуже легко прив’язати Buttons у програмах WPF до Commands у VIEWMODELкласі. Я хотів би досягти подібного прив'язки для TextBox. У мене є, TextBoxі мені потрібно прив’язати його до а, Commandяке спрацьовує, коли я б’ю, Enterпоки TextBoxфокус сфокусований. На даний момент я використовую такий обробник для KeyUpподії, але це виглядає потворно …
76 c#  .net  wpf  icommand 

2
Рекурсивна функція ASP.NET MVC 3 Razor
Гаразд, я хочу відобразити список, що містить списки списків списків ... Я ніяк не можу знати, скільки рівнів є для відображення, тому я зрозумів, що тут я розбиваю стару рекурсивну процедуру. Я маю проблеми з тим, як саме це робити. Це те, що я маю на сьогодні (з огляду на …

7
Перевірка ViewModel для списку
У мене є таке визначення моделі перегляду public class AccessRequestViewModel { public Request Request { get; private set; } public SelectList Buildings { get; private set; } public List&lt;Person&gt; Persons { get; private set; } } Отже, у моїй заявці має бути принаймні 1 людина для запиту на доступ. Який …

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