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

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

16
байт + байт = int… чому?
Дивлячись на цей C # код: byte x = 1; byte y = 2; byte z = x + y; // ERROR: Cannot implicitly convert type 'int' to 'byte' Результат будь-якої математики, виконаної на byte(або short) типах, неявно повертається до цілого числа. Рішення полягає в тому, щоб явно повернути результат …

22
Чи існує обмеження, яке обмежує мій загальний метод числовими типами?
Хто-небудь може сказати мені, чи є спосіб із дженериками обмежити аргумент загального типу Tлише: Int16 Int32 Int64 UInt16 UInt32 UInt64 Мені відомо whereключове слово, але не можу знайти інтерфейс лише для цих типів, Щось на зразок: static bool IntegerFunction<T>(T value) where T : INumeric
364 c#  generics  constraints 



4
Чому визначені необов'язкові параметри C # 4 на інтерфейсі не застосовуються для класу реалізації?
Я помітив, що з необов'язковими параметрами в C # 4, якщо ви вказуєте необов'язковий параметр в інтерфейсі, який ви не робите , не потрібно робити цей параметр необов’язковим для будь-якого класу реалізації: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void …

8
отримати ключ словника за значенням
Як отримати ключ словника за значенням у C #? Dictionary<string, string> types = new Dictionary<string, string>() { {"1", "one"}, {"2", "two"}, {"3", "three"} }; Я хочу щось подібне: getByValueKey(string value); getByValueKey("one")повинно бути повернення "1". Який найкращий спосіб зробити це? Може бути, HashTable, сортовані списки?
361 c#  dictionary 

30
Пов’язування перерахунків із рядками в C #
Я знаю, що наступне неможливо, оскільки тип перерахування повинен бути цілим enum GroupTypes { TheGroup = "OEM", TheOtherGroup = "CMB" } З моєї бази даних я отримую поле з незрозумілими кодами ( OEMі CMBі). Я хотів би перетворити це поле на enumщось зрозуміле або щось інше. Тому що, якщо ціль …
361 c#  .net 

9
Як отримати URL-адресу поточної сторінки в MVC 3
Я використовую плагін коментарів Facebook у своєму блозі, який будую. У ньому є кілька тегів FBXML, які інтерпретуються через javascript у facebook, на який посилається сторінка. Це все добре працює, але я маю передати поточну, повністю кваліфіковану URL-адресу до плагіна. <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments href="URL HERE" …
360 c#  asp.net  asp.net-mvc  razor 

9
Навіщо використовувати ICollection, а не IEnumerable або List <T> для відносин багато-багато / один-багато?
Я бачу це багато в навчальних посібниках з властивостями навігації як ICollection&lt;T&gt;. Це обов'язкова вимога до Entity Framework? Чи можу я використовувати IEnumerable? Яка головна мета використання ICollectionзамість IEnumerableабо навіть List&lt;T&gt;?


25
Чи можу я автоматично збільшити версію збірки файлів при використанні Visual Studio?
Мені було просто цікаво, як я можу автоматично збільшити збірку (і версію?) Своїх файлів за допомогою Visual Studio (2005). Якщо я шукаю властивості скажімо C:\Windows\notepad.exe, на вкладці Версія надається "Версія файлу: 5.1.2600.2180". Я хотів би отримати ці класні номери у версії мого DLL теж, а не у версії 1.0.0.0, яка, …

10
Як ініціалізувати список рядків (Список <рядок>) з багатьма значеннями рядків
Як можна ініціалізувати (за допомогою ініціалізатора C #) список рядків? Я спробував на прикладі нижче, але він не працює. List&lt;string&gt; optionList = new List&lt;string&gt; { "AdditionalCardPersonAddressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay" }();
358 c#  string  list 

4
Популяція XDocument з рядка
Я працюю над чимось чимось, і я намагаюся зрозуміти, чи можу я завантажити рядок XDocument. XDocument.Load()здається, приймає переданий до нього рядок як шлях до фізичного XML-файлу. Я хочу спробувати обійти крок спочатку, щоб створити фізичний XML-файл і перейти прямо до заселення XDocument. Будь-які ідеї?
358 c#  xml  c#-3.0  linq-to-xml 

7
Попередження про обробку для можливого багаторазового перерахування IEnumerable
У моєму коді потрібно IEnumerable&lt;&gt;кілька разів використовувати таким чином помилку Resharper "Можливе багаторазове перерахування IEnumerable". Приклад коду: public List&lt;object&gt; Foo(IEnumerable&lt;object&gt; objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return list; } Я можу змінити …

15
Ефективний спосіб видалити ВСІ пробіли з рядка?
Я дзвоню API REST і отримую відповідь XML. Він повертає список назв робочої області, і я пишу швидкий IsExistingWorkspace()метод. Оскільки всі робочі простори складаються з суміжних символів без пробілів, я вважаю, що найпростішим способом з’ясувати, чи є певна робоча область у списку, є видалити всі пробіли (включаючи нові рядки) і …

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