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

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



7
Створення DateTime у визначеній часовій зоні в c #
Я намагаюся створити блок-тест, щоб перевірити випадок, коли часовий пояс змінюється на машині, оскільки він був неправильно встановлений і потім виправлений. У тесті мені потрібно мати можливість створювати об’єкти DateTime в не місцевому часовому поясі, щоб люди, які виконують тест, могли робити це успішно незалежно від місця їх знаходження. З …
162 c#  .net  datetime  timezone  .net-3.5 

23
Excel "Зовнішня таблиця не в очікуваному форматі".
Я намагаюся прочитати файл Excel (xlsx), використовуючи наведений нижче код. Я отримую "Зовнішня таблиця не в очікуваному форматі". помилка, якщо я вже не відкрив файл в Excel. Іншими словами, я маю спершу відкрити файл в Excel, перш ніж я можу прочитати, якщо з моєї програми C #. Файл xlsx розміщений …

2
Чи "161803398" спеціальний номер? Всередині Math.Random ()
Я підозрюю, що відповідь - " Через математику ", але я сподівався, що хтось зможе дати трохи більше розуміння на базовому рівні ... Я сьогодні роздумував над вихідним кодом BCL, дивлячись на те, як реально реалізувались деякі класи, якими я користувався раніше. Я ніколи не замислювався над тим, як генерувати …
162 c#  .net  algorithm  random 

13
Конфігурація .NET (app.config / web.config / settings.settings)
У мене є .NET програма, яка має різні конфігураційні файли для налагодження та випуску. Наприклад, файл налагодження app.config вказує на сервер розробки SQL, який увімкнув налагодження і цільові точки випуску на живий SQL Server. Є й інші налаштування, деякі з яких відрізняються налагодженням / випуском. В даний час я використовую …

9
Приклад коваріації та противаріантності реального світу
У мене виникають невеликі проблеми з розумінням того, як я використовував би коваріацію та протиріччя в реальному світі. Поки що єдиними прикладами, які я бачив, був той самий старий приклад масиву. object[] objectArray = new string[] { "string 1", "string 2" }; Було б добре побачити приклад, який дозволив би …
162 c#  c#-4.0  covariance 

4
Засіб за замовчуванням пароля ASP.NET Identity - Як це працює та чи безпечно він?
Мені цікаво , чи достатньо безпечним є хешер паролів, який за замовчуванням реалізований у UserManager, який постачається з MVC 5 та ASP.NET Identity Framework? І якщо так, якщо ви могли б пояснити мені, як це працює? Інтерфейс IPasswordHasher виглядає так: public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword, …

7
Яка витрата на створення нового HttpClient за виклик у клієнта WebAPI?
Яким повинен бути HttpClientтермін служби клієнта WebAPI? Чи краще мати один екземпляр HttpClientдля декількох дзвінків? Які витрати на створення та розпорядження HttpClientза запитом, як у прикладі нижче (взято з http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ): using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // New code: HttpResponseMessage …

2
Перетворити масив рядків у Список <string>
Я бачив приклади цього, зробленого за допомогою .ToList()типів масивів, схоже, це доступно лише у .Net 3.5+ . Я працюю з .NET Framework 2.0 над проектом ASP.NET, який наразі неможливо оновити, тому мені було цікаво: чи є інше рішення? Той, який є більш елегантним, ніж прокручувати масив та додавати кожен елемент …
162 c#  c#-2.0 

12
Як перевірити, чи тип примітивний
У мене є блок коду, який серіалізує тип у тег Html. Type t = typeof(T); // I pass &lt;T&gt; in as a paramter, where myObj is of type T tagBuilder.Attributes.Add("class", t.Name); foreach (PropertyInfo prop in t.GetProperties()) { object propValue = prop.GetValue(myObj, null); string stringValue = propValue != null ? propValue.ToString() …

4
Асинхронізація / очікування проти BackgroundWorker
За останні кілька днів я перевірив нові можливості .net 4.5 та c # 5. Мені подобаються його нові функції асинхронізації / очікування. Раніше я використовував BackgroundWorker для обробки довших процесів у фоновому режимі з чуйним інтерфейсом. Моє запитання: після отримання цих нових приємних функцій, коли я повинен використовувати функцію async …

8
Перетворення потоку в рядок і назад ... що нам не вистачає?
Я хочу серіалізувати об'єкти до рядків і назад. Ми використовуємо протобуф-мережу для успішного перетворення об'єкта в Потік і назад. Однак Потік до струни і назад ... не такий успішний. Після проходження StreamToStringі StringToStream, нове Streamне десеріалізується протобуф-мережею; це породжує Arithmetic Operation resulted in an Overflowвиняток. Якщо ми дезаріалізуємо початковий потік, …

8
Як я серіалізую анонімний тип C # до рядка JSON?
Я намагаюся використовувати наступний код для серіалізації анонімного типу в JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Однак я отримую таке виняток, коли це виконується: Введіть '&lt;&gt; f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' не можна серіалізувати. Подумайте про позначення його атрибутом …

6
Виберіть помічник тегів у ASP.NET Core MVC
Мені потрібна допомога з помічником Select tag в ASP.NET Core. У мене є список працівників, яких я намагаюся прив’язати до помічника вибору тегів. Мої працівники знаходяться в List&lt;Employee&gt; EmployeesListі вибране значення перейде у EmployeeIdвласність. Моя модель перегляду виглядає так: public class MyViewModel { public int EmployeeId { get; set; } …

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