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

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

5
Чи є в C # бібліотеки читачів / письменників CSV? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
111 c#  csv 

5
Чому ми не кидаємо ці винятки?
Я натрапив на цю сторінку MSDN, де зазначено: Не викидайте винятки , SystemException , NullReferenceException або IndexOutOfRangeException навмисно з власного вихідного коду. На жаль, пояснити, чому це не турбує, це не турбує. Я можу здогадатися про причини, але сподіваюся, що хтось більш авторитетний з цього приводу може запропонувати своє розуміння. …


8
Visual Studio: Як "скопіювати у вихідний каталог" без копіювання структури папки?
У мене декілька файлів dll у папці \ lib моєї проектної папки. На сторінці властивостей DLL я вибрав "Створення дій" як "Вміст" та "Копіювати у вихідний каталог" як "Копіювати завжди". Після побудови я фактично отримую dll скопійовано, але вони знаходяться всередині \ bin \ Release \ lib, а не в …

3
Чому ToLookup та GroupBy відрізняються?
.ToLookup<TSource, TKey>повертає ILookup<TKey, TSource>. ILookup<TKey, TSource>також реалізує інтерфейс IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>повертає IEnumerable<IGrouping<Tkey, TSource>>. ILookup має зручну властивість індексатора, тому його можна використовувати в словниковому (або схожому на пошук) способі, тоді як GroupBy не може. GroupBy без індексатора - це біль, з якою працювати; майже єдиним способом ви можете посилатися …
111 c#  linq 

2
Атрибути html з дефісом з asp.net mvc
Чи є приємніший синтаксис при створенні елементів з дефісом атрибутів замість використання: <%= Html.TextBox ("name", value, new Dictionary<string, object> { {"data-foo", "bar"} }) %> Дивлячись на специфікації HTML для запропонованих стандартів HTML 5 та WIA ARIA, здається, що дефіси в атрибутах HTML планують бути більш поширеними, як якийсь простий інтервал …
111 c#  asp.net-mvc 


8
C # SQL Server - передача списку до збереженої процедури
Я викликаю збережену процедуру SQL Server зі свого коду C #: using (SqlConnection conn = new SqlConnection(connstring)) { conn.Open(); using (SqlCommand cmd = new SqlCommand("InsertQuerySPROC", conn)) { cmd.CommandType = CommandType.StoredProcedure; var STableParameter = cmd.Parameters.AddWithValue("@QueryTable", QueryTable); var NDistanceParameter = cmd.Parameters.AddWithValue("@NDistanceThreshold", NDistanceThreshold); var RDistanceParameter = cmd.Parameters.AddWithValue(@"RDistanceThreshold", RDistanceThreshold); STableParameter .SqlDbType = SqlDbType.Structured; NDistanceParameter.SqlDbType …

5
Перерва паралельно.
Як вийти з паралелі.для циклу? У мене є досить складна заява, яка виглядає наступним чином: Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(), new Action<ColorIndexHolder>((ColorIndexHolder Element) => { if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I) { Found = true; break; } })); Використовуючи паралельний клас, я можу далеко оптимізувати цей процес. Однак; Я не …

4
Як я перераховую через JObject?
Я намагаюся визначити, як отримати доступ до даних, що знаходяться в моєму JObject, і я не можу все життя визначати, як ним користуватися. JObject Object = (JObject)Response.Data["my_key"]; Я можу роздрукувати його на консолі, роблячи Console.WriteLine (Object), і я бачу дані, це виглядає так: { "my_data" : "more of my string …
111 c#  json  json.net 


7
Наскільки дорого коштує заява про блокування?
Я експериментував із багатопотоковою та паралельною обробкою, і мені знадобився лічильник, щоб зробити базовий підрахунок та статистичний аналіз швидкості обробки. Щоб уникнути проблем із одночасним використанням мого класу, я використав оператор блокування приватної змінної у своєму класі: private object mutex = new object(); public void Count(int amount) { lock(mutex) { …

3
Виклик статичного методу з відображенням
У мене є кілька статичних класів у просторі імен, mySolution.Macrosтаких як static class Indent{ public static void Run(){ // implementation } // other helper methods } Тож моє запитання - як можна буде викликати ці методи за допомогою рефлексії? Якщо методи НЕ бути статичними, я можу зробити щось на кшталт: …
111 c#  reflection  dynamic 

9
Зробіть перетягування вікна WPF, незалежно від того, який елемент натиснуто
Моє запитання вдвічі, і я сподіваюся, що є більш прості рішення як для WPF, а не для стандартних рішень від WinForms (які надав Крістоф Гірс, перш ніж я зробив це уточнення). По-перше, чи є спосіб зробити Window перетягуванням без захоплення та обробки подій миші + перетягування? Я маю на увазі, …

7
C # загальне обмеження типу для всього зведеного нанівець
Отже, у мене є цей клас: public class Foo<T> where T : ??? { private T item; public bool IsNull() { return item == null; } } Тепер я шукаю обмеження типу, яке дозволяє мені використовувати все як параметр типу, який може бути null. Це означає, що всі типи посилань, …
111 c#  generics  nullable 

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