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

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

6
Повертаючи два значення, Tuple проти 'out' проти 'struct'
Розглянемо функцію, яка повертає два значення. Ми можемо написати: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) Яка з них є найкращою практикою і чому?
86 c#  struct  tuples  out  value-type 

16
Ctrl + R, команда Ctrl + R не працює
Я намагаюся використовувати команду Ctrl+ R, Ctrl+ Rу Visual Studio 2008 для перейменування змінної. Я отримую повідомлення про помилку внизу про те, що "Комбінація клавіш ( Ctrl+ R, Ctrl+ R) прив'язується до команди (& Перейменувати ...), яка наразі недоступна." Я не запускаю його, або що-небудь, що я можу придумати, що …

8
Як слід діагностувати помилку SEHException - Зовнішній компонент створив виняток
Щоразу, коли користувач повідомляє про помилку, таку як System.Runtime.InteropServices.SEHException - Зовнішній компонент видав виняток? чи є щось, що я як програміст можу зробити для з’ясування причини? Сценарій: Один користувач (використовуючи програму, яку написала моя компанія) повідомив про цю помилку. Це може бути або не бути одноразовою помилкою. Вони згадали, що …

9
File.Move не працює - файл уже існує
У мене є папка: c: \ test Я пробую цей код: File.Move(@"c:\test\SomeFile.txt", @"c:\test\Test"); Я отримую виняток: Файл уже існує Вихідний каталог безумовно існує, і вхідний файл є.
86 c#  file-io 




5
Чи можна почати ітерацію з іншого елемента, ніж перший, використовуючи foreach?
Я думаю про впровадження IEnumerable для моєї власної колекції (дерева), щоб я міг використовувати foreach для обходу мого дерева. Однак, наскільки мені відомо, foreach завжди починається з першого елемента колекції. Я хотів би вибрати, з якого елементу починається кожен. Чи можна якось змінити елемент, з якого починається foreach?


22
Чи є простий спосіб перевірити версію .NET Framework?
Проблема в тому, що мені потрібно знати, чи це версія 3.5 SP 1., Environment.Version()повертається лише 2.0.50727.3053. Я знайшов це рішення , але, думаю, це займе набагато більше часу, ніж воно варте, тому я шукаю більш просте. Це можливо?
86 c#  .net 

3
Union Vs Concat у Linq
У мене є запитання щодо Unionі Concat. Я думаю, обидва поводяться однаково у випадку List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 2 1 …
86 c#  linq 

7
Як працюють цикли foreach у C #? [зачинено]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 місяців тому . Удосконалюйте це питання Які типи класів можуть використовувати foreachцикли?
86 c#  foreach 

4
Чи є ключове слово linq's let краще, ніж його ключове слово?
В даний час я розглядаю LINQ і намагаюся зрозуміти різницю між ключовим словом letі використанням into. Поки що letключове слово здається кращим за intoключове слово, наскільки я розумію. intoКлючове слово , по суті , дозволяє продовжити запит після прогнозу. (Просто хочу чітко сказати, що я не маю на увазі той, …
86 c#  linq 



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