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

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

5
Виконати команду Insert та повернути вставлений Id у Sql
Я вставляю деякі значення в таблицю SQL за допомогою C # в MVC 4. Насправді я хочу вставити значення і повернути 'ID' останньої вставленої записи. Я використовую наступний код. public class MemberBasicData { public int Id { get; set; } public string Mem_NA { get; set; } public string Mem_Occ …

14
Як ініціалізувати Список <T> до заданого розміру (на відміну від ємності)?
.NET пропонує контейнер із загальним списком, продуктивність якого майже однакова (див. Питання Performance of Arrays vs. Lists). Однак при ініціалізації вони досить різні. Масиви дуже легко ініціалізувати зі значенням за замовчуванням, і за визначенням вони вже мають певний розмір: string[] Ar = new string[10]; Що дозволяє безпечно призначити випадкові предмети, …

12
Перетворіть зображення (вибране шляхом) у рядок base64
Як перетворити зображення з шляху на комп'ютері користувача в рядок base64 в C #? Наприклад, у мене є шлях до зображення (в форматі C:/image/1.gif) і хотів би мати дані URI , як data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..представляє 1.gifзображення , повернене.
111 c#  image  base64 

3
Затвердіть виняток за допомогою XUnit
Я новачок у XUnit та Moq. У мене є метод, який приймає рядок як аргумент. Як обробити виняток за допомогою XUnit. [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws&lt;ArgumentException&gt;(() =&gt; profiles.GetSettingsForUserID("")); } …
111 c#  unit-testing  xunit 

5
Чому суб'єкти не рекомендуються в .NET Реактивні розширення?
В даний час я переживаю рамки реактивних розширень для .NET, і я працюю через різні знайомі ресурси (головним чином http://www.introtorx.com ) У нашому додатку є ряд апаратних інтерфейсів, які виявляють мережеві кадри, це будуть мої IObservables, тоді у мене є різноманітні компоненти, які споживають ці кадри або виконують певну трансформацію …

10
Виявлено цикл JSON.Net з самостійним посиланням
У мене є база даних mssql для мого веб-сайту в межах 4 таблиць. Коли я використовую це: public static string GetAllEventsForJSON() { using (CyberDBDataContext db = new CyberDBDataContext()) { return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter()); } } Код призводить до наступної помилки: Newtonsoft.Json.JsonSerializationException: Петля самовідсилки …

15
Формат DateTime у форматі SQL за допомогою C #
Я намагаюся зберегти поточний формат часу дати з C # і перетворити його у такий формат дати SQL Server, як так, yyyy-MM-dd HH:mm:ssщоб я міг використовувати його для мого UPDATEзапиту. Це був мій перший код: DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss"); Вихід на дату нормальний, але час …
111 c#  sql  datetime 

11
Перетворіть усі перші букви в великі регістри, решту - нижню для кожного слова
У мене є рядок тексту (здебільшого 5-6 слів), який мені потрібно перетворити. Наразі текст виглядає так: THIS IS MY TEXT RIGHT NOW Я хочу перетворити його на: This Is My Text Right Now Я можу переглядати колекцію рядків, але не знаю, як рухатись до виконання цієї модифікації тексту.
110 c#  asp.net  regex 

6
ASP.NET MVC: Спеціальна перевірка даних DataAnnotation
У мене є Модель з 4 властивостями, які мають тип рядка. Я знаю, що ви можете перевірити довжину одного властивості, використовуючи примітку StringLength. Однак я хочу перевірити довжину чотирьох властивостей разом. Який спосіб MVC зробити це за допомогою анотації даних? Я запитую це, тому що я новачок у MVC і …

22
Чи є кращий спосіб динамічно побудувати пункт SQL WHERE, ніж використовувати на початку його 1 = 1?
Я будую SQL- запит у C #. Він буде відрізнятися залежно від деяких умов, що зберігаються як змінні в коді. string Query="SELECT * FROM Table1 WHERE 1=1 "; if (condition1) Query += "AND Col1=0 "; if (condition2) Query += "AND Col2=1 "; if (condition3) Query += "AND Col3=2 "; Це …
110 c#  sql 

8
Імена спеціальних методів у веб-API ASP.NET
Я перетворюю з веб-API WCF в новий веб-API ASP.NET MVC 4. У мене є UsersController, і я хочу мати метод на ім'я Authenticate. Я бачу приклади, як робити GetAll, GetOne, Post та Delete, але що робити, якщо я хочу додати додаткові методи до цих служб? Наприклад, мій UsersService повинен мати …

4
Цей код завис у режимі випуску, але добре працює у режимі налагодження
Я натрапив на це і хочу дізнатися причину такої поведінки в режимі налагодження та випуску. public static void Main(string[] args) { bool isComplete = false; var t = new Thread(() =&gt; { int i = 0; while (!isComplete) i += 0; }); t.Start(); Thread.Sleep(500); isComplete = true; t.Join(); Console.WriteLine("complete!"); }
110 c# 

4
Веб-посилання проти посилання на сервіс
Я просто потрапив у величезну цегляну стіну з Paypal. Я створив звичайний проект C # для створення декількох класів обгортки, використовуючи їх WSDL. Якщо ви створюєте не веб-проект, єдиний варіант, який ви можете додати wsdl, - це довідник веб-служб. І це створює такий самий набір проксі-класів, що і веб-довідник, але …
110 c#  .net-3.5  paypal 

1
Де дізнатися про відладчик VS "магічні імена"
Якщо ви коли-небудь використовували Reflector, ви, мабуть, помітили, що компілятор C # генерує типи, методи, поля та локальні змінні, які заслуговують на "спеціальний" показ налагоджувачем. Наприклад, локальні змінні, що починаються з "CS $", не відображаються користувачеві. Існують й інші спеціальні умови іменування для закриття типів анонімних методів, резервного поля автоматичних …

4
Чому я повинен реалізувати ICloneable в c #?
Чи можете ви пояснити мені, чому мені слід успадковувати ICloneableта застосовувати Clone()метод? Якщо я хочу зробити глибоку копію, чи не можу я просто реалізувати свій метод? Скажімо MyClone()? Чому мені слід успадковувати ICloneable? Які переваги? Це лише питання про те, щоб зробити код "читабельнішим"?
110 c#  .net  cloneable  icloneable 

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