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

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


16
У C #, яка різниця між загальнодоступними, приватними, захищеними та не мають модифікатора доступу?
Всі мої студентські роки я використовую public, і хотів би знати різницю між public, privateі protected? Крім того, що staticробити на відміну від того, щоб нічого не мати?

5
Як я можу отримати версію файлу складання
В AssemblyInfoє дві складальні версії: AssemblyVersion: Вкажіть версію збірки, що приписується. AssemblyFileVersion: Доручає компілятору використовувати певний номер версії для ресурсу версії файлу Win32. Версія файлу Win32 не повинна бути такою ж, як номер версії збірки. Я можу отримати Assembly Versionнаступний рядок коду: Version version = Assembly.GetEntryAssembly().GetName().Version; Але як я можу …
727 c#  .net  assemblies  version 

12
Пояснено алгоритм сукупності LINQ
Це може звучати кульгаво, але мені не вдалося знайти справді хорошого пояснення Aggregate. Добре означає короткий, описовий, всебічний з невеликим і зрозумілим прикладом.
721 c#  .net  linq  aggregate 

30
Не вдалося знайти файл метаданих ".dll"
Я працюю над проектом WPF, C # 3.0, і я отримую цю помилку: Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem Ось як я посилаюся на свої користувальницькі контролі: xmlns:vms="clr-namespace:VersionManagementSystem" <vms:SignOffProjectListing Margin="5"/> Це відбувається після кожної невдалої збірки. Єдиний спосіб отримати компільоване рішення …

17
Якщо папки не існує, створіть її
У своїй програмі я використовую елемент управління FileUploader. Я хочу зберегти файл у вказаній папці. Тепер я хочу, якщо цієї папки не існує, спершу створити її, а потім зберегти мій файл у цій папці. Якщо папка вже існує, то просто збережіть у ній файл. Як я можу це зробити?
720 c#  asp.net  directory 


10
Як зберегти потік у файл у C #?
У мене є StreamReaderоб'єкт, який я ініціалізував із потоком, тепер я хочу зберегти цей потік на диску (потік може бути .gifабо .jpgабо .pdf). Існуючий код: StreamReader sr = new StreamReader(myOtherObject.InputStream); Мені потрібно зберегти це на диску (у мене є ім'я файлу). Надалі я, можливо, захочу зберегти це на SQL Server. …
713 c#  .net  stream 

17
Прямий кастинг проти "як" оператор?
Розглянемо наступний код: void Handler(object o, EventArgs e) { // I swear o is a string string s = (string)o; // 1 //-OR- string s = o as string; // 2 // -OR- string s = o.ToString(); // 3 } Яка різниця між трьома видами кастингу (гаразд, третій - це …
709 c#  casting 

30
Чи потрібно в C # використовувати рядок.Empty або String.Empty або “” для того, щоб ініціалізувати рядок?
У C # я хочу ініціалізувати значення рядка з порожнім рядком. Як мені це зробити? Який правильний шлях, і чому? string willi = string.Empty; або string willi = String.Empty; або string willi = ""; або що?


12
Метод передачі як параметр, використовуючи C #
У мене є кілька методів, які мають однакову підпис (параметри і значення повернення), але різні назви та внутрішні методи методів різні. Я хочу передати ім'я методу для запуску іншому методу, який викликатиме передане в методі. public int Method1(string) { ... do something return myInt; } public int Method2(string) { ... …
694 c#  .net  methods  delegates 

10
Розділити рядок на інший рядок у C #
Я використовував Split()метод для розділення рядків, але це, здається, працює лише в тому випадку, якщо ви розділяєте рядок за символом. Чи є спосіб розділити a string, при цьому інший рядок буде розділений за параметром? Я спробував перетворити сплітер у символьний масив, не пощастивши. Іншими словами, я хотів би розділити string: …
682 c#  .net  string  split 

29
Найшвидший спосіб включення в Entity Framework
Я шукаю найшвидший спосіб вставити в Entity Framework. Я запитую це через сценарій, коли у вас є активний TransactionScope, а вставка величезна (4000+). Це потенційно може тривати більше 10 хвилин (час очікування транзакцій за замовчуванням), і це призведе до неповної транзакції.
682 c#  sql  entity-framework 

30
MetadataException: неможливо завантажити вказаний ресурс метаданих
Раптом я продовжую отримувати MetadataExceptionінстанціювання мого згенерованого ObjectContextкласу. Рядок підключення в App.Config виглядає правильним - не змінювався з останнього часу роботи - і я намагався регенерувати нову модель (edmx-файл) з базової бази даних без змін. У когось є якісь ідеї? Подальші деталі: я не змінив жодних властивостей, я не змінив …

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