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

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

15
AppSettings отримує значення з файлу .config
Я не в змозі отримати доступ до значень у файлі конфігурації. Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var clientsFilePath = config.AppSettings.Settings["ClientsFilePath"].Value; // the second line gets a NullReferenceException .config файл : <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <!-- ... --> <add key="ClientsFilePath" value="filepath"/> <!-- ... --> </appSettings> </configuration> Чи маєте ви якусь …

15
Клас з єдиним методом - найкращий підхід?
Скажіть, у мене клас, який призначений для виконання однієї функції. Після виконання функції її можна знищити. Чи є якась причина віддавати перевагу одному з цих підходів? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, …
172 c#  java  oop  static-methods 

3
Що таке ApplicationException для .NET?
Щоб кинути винятки, я зазвичай використовую вбудовані класи виключень, наприклад, ArgumentNullExceptionта NotSupportedException. Однак іноді мені потрібно використовувати спеціальний виняток, і в такому випадку я пишу: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } і так далі. Потім я кидаю і ловлю їх у своєму коді. Але …

9
Які існують альтернативи ReSharper? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання Я розглядаю можливість придбання ліцензії на ReSharper , але чи є можливі альтернативи ReSharper і …

30
Метод тестування є непереконливим: тест не виконувався. Помилка?
У мене є тестовий клас і нижче я розмістив зразок тесту з тестового класу namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); …

13
Рядок не було визнано дійсним DateTime "формат dd / MM / yyyy"
Я намагаюся перетворити моє значення в рядковому форматі у тип дати у формат dd/MM/yyyy. this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); В чому проблема ? У нього є друга переоцінка, яка вимагає IFormatProvider. Що це? Чи потрібно мені це також пройти? Якщо так, як це використовувати для цього випадку? Редагувати Які відмінності …
172 c#  .net  datetime  types  casting 

5
Тип 'string' повинен бути ненульовим типом, щоб використовувати його як параметр T у загальному типі або методі 'System.Nullable <T>'
Чому я отримую помилку "Тип" string "повинен бути типом значення, що не зводиться до нуля, щоб використовувати його як параметр" T "у загальному типі або методі" System.Nullable ""? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private string? m_Word …
172 c#  nullable 

9
C # int to byte []
Мені потрібно перетворити intна byte[]єдиний спосіб зробити це використовувати BitConverter.GetBytes(). Але я не впевнений, що це відповідає такій специфікації: Ціле число з підписом XDR - це 32-бітова дата, кодує ціле число в діапазоні [-2147483648,2147483647]. Ціле число представлене в позначенні комплементу двох. Найбільше і найменш значущих байтів - 0 і 3 …
172 c#  .net  bit-manipulation  nfs 

12
Як я можу знайти останній елемент у списку <>?
Далі йде витяг з мого коду: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType = messagetype; …
172 c#  list  for-loop 

8
IOException: процес не може отримати доступ до файлу "шлях до файлу", оскільки він використовується іншим процесом
У мене є якийсь код, і коли він виконується, він кидає IOException, кажучи це Процес не може отримати доступ до файлу "ім'я файлу", оскільки він використовується іншим процесом Що це означає, і що я можу з цим зробити?

8
Навіщо використовувати ключове слово прибутковість, коли я міг просто використовувати звичайний IEnumerable?
Враховуючи цей код: IEnumerable&lt;object&gt; FilteredList() { foreach( object item in FullList ) { if( IsItemInPartialList( item ) ) yield return item; } } Чому я не повинен просто кодувати це таким чином? IEnumerable&lt;object&gt; FilteredList() { var list = new List&lt;object&gt;(); foreach( object item in FullList ) { if( IsItemInPartialList( item …
171 c#  yield 

3
Виберіть Словник <T1, T2> з LINQ
Я використовував ключове слово "select" та метод розширення, щоб повернути IEnumerable&lt;T&gt;LINQ, але у мене є необхідність повернути загальний Dictionary&lt;T1, T2&gt;і не можу це зрозуміти. Приклад, який я дізнався про це, використовував щось у формі, подібній до наступної: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, …
171 c#  .net  linq  generics 

5
Як передати параметри значення таблиці у збережену процедуру з коду .net
У мене база даних SQL Server 2005. У кількох процедурах у мене є параметри таблиці, які я передаю до збереженого протоколу як nvarchar(розділений комами) і внутрішньо поділяю на одиничні значення. Я додаю його до списку параметрів команд SQL таким чином: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Мені потрібно перенести базу даних на …

7
Змішайте Razor та Javascript-код
Я досить плутаюся з тим, як змішувати бритву та js. Це поточна функція, з якою я застряг: &lt;script type="text/javascript"&gt; var data = []; @foreach (var r in Model.rows) { data.push([ @r.UnixTime * 1000, @r.Value ]); } Якби я міг оголосити c # код, &lt;c#&gt;&lt;/c#&gt;а все інше було кодом JS - …
171 c#  javascript  razor 

11
Як конвертувати DateTime? до DateTime
Я хочу перетворити зведений DateTime ( DateTime?) в a DateTime, але я отримую помилку: Не вдається неявно перетворити тип "System.DateTime?" до 'System.DateTime'. Існує явна конверсія (пропускаєш амплуа?) Я спробував таке: DateTime UpdatedTime = (DateTime)_objHotelPackageOrder.UpdatedDate == null ? DateTime.Now : _objHotelPackageOrder.UpdatedDate;
171 c#  .net  datetime 

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