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

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

17
Чому в Java чи C # заборонено множинне спадкування?
Я знаю, що багаторазове успадкування заборонено на Java та C #. Багато книг просто кажуть, багаторазове успадкування заборонено. Але це можна реалізувати за допомогою інтерфейсів. Нічого не обговорюється, чому це не дозволено. Хтось може мені точно сказати, чому це не дозволено?

1
string.Format (), що дає "рядок введення неправильного формату"
Що я тут роблю не так? string tmp = @" if (UseImageFiles) { vCalHeader += ""<td><img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n""; //Year scroller (decrease 1 year) calHeight += 22; }"; string x = "xter"; tmp = string.Format(tmp, x); я отримав Рядок введення був …
115 c#  winforms  string 

3
DbSet.Attach (сутність) проти DbContext.Entry (сутність) .State = EntityState.Modified
Коли я перебуваю в окремому сценарії і отримую точку від клієнта, якого я перетворюю на сутність, щоб зберегти його, я роблю це: context.Entry(entity).State = EntityState.Modified; context.SaveChanges(); Для чого тоді DbSet.Attach(entity) або чому я повинен використовувати метод .Attach, коли EntityState.Modified вже приєднує об'єкт?

8
System.IO. Упаковка
У мене проект встановлений на .NET Framework 4.0. Коли я додаю System.IO.Packaging, він говорить, що його не існує. Він також не відображається, коли я намагаюся додати його як посилання на проект. Як додати System.IO.Packagingпроект C #?

20
Каталог не існує. Назва параметра: каталогVirtualPath
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані чи видалені. я щойно опублікував свій проект своєму хосту на Arvixe і отримав цю помилку (працює чудово на місцевому рівні): Server Error in '/' …

10
Підтримування ASP.NET сесії відкритою / живою
Який найпростіший і ненав'язливий спосіб підтримати сеанс ASP.NET живим до тих пір, поки у користувача відкрите вікно браузера? Це приурочені дзвінки AJAX? Я хочу запобігти наступному: іноді користувачі тривалий час тримають вікно відкритим, потім вводять матеріали, і при надсиланні нічого більше не працює, оскільки закінчився сеанс на стороні сервера. Я …
115 c#  asp.net  session 

4
Складання складових ключів спочатку за допомогою коду EF
Таблиця сервера Sql: SomeId PK varchar(50) not null OtherId PK int not null Як слід спочатку відобразити це в коді EF 6? public class MyTable { [Key] public string SomeId { get; set; } [Key] public int OtherId { get; set; } } Я бачив кілька прикладів, коли вам потрібно …

2
Entity Framework - додайте властивість навігації вручну
З моєї бази даних я створив модель Entity Framework (4.0). Я не створив базу даних і не маю ніякого контролю над схемою, але є кілька таблиць, у яких не визначено обмежень зовнішніх ключів, але визначено неявне відношення. Наприклад: У мене є таблиця під назвою Люди, яка містить такі стовпці: GenderID …

6
Недійсний URI: Формат URI не вдалося визначити
Я продовжую отримувати цю помилку. Недійсний URI: Формат URI не вдалося визначити. код у мене є: Uri uri = new Uri(slct.Text); if (DeleteFileOnServer(uri)) { nn.BalloonTipText = slct.Text + " has been deleted."; nn.ShowBalloonTip(30); } Оновлення: вміст у slct.Text є ftp.jt-software.net/style.css. Що дає? Як це не допустимий формат URI? Це звичайний …
115 c#  .net  winforms  uri 

17
Сервер допустив порушення протоколу. Розділ = Помилка ResponseStatusLine
Я створив програму, спробував розмістити рядок на сайті, і я отримав цю помилку: "Сервер допустив порушення протоколу. Розділ = ResponseStatusLine" після цього рядка коду: gResponse = (HttpWebResponse)gRequest.GetResponse(); Як я можу виправити цей виняток?
115 c#  httpwebrequest 

5
Що станеться, якщо я повернусь до закінчення використання оператора? Чи буде називатися розпорядження?
У мене такий код using(MemoryStream ms = new MemoryStream()) { //code return 0; } dispose()Метод викликається в кінці usingзаяви брекет }правильно? Оскільки я returnдо кінця usingвиписки, чи буде MemoryStreamоб’єкт розміщений належним чином? Що тут відбувається?

9
Шаблон блокування для правильного використання .NET MemoryCache
Я припускаю, що цей код має проблеми з одночасністю: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, expensiveString, cip); } …


8
Чи можу я змінити приватне поле для читання лише в C # за допомогою відображення?
Мені цікаво, оскільки багато речей можна зробити за допомогою рефлексії, чи можу я змінити приватне поле для читання лише після того, як конструктор закінчив його виконання? (зверніть увагу: просто цікавість) public class Foo { private readonly int bar; public Foo(int num) { bar = num; } public int GetBar() { …
115 c#  reflection  field  readonly 

9
Як я можу використовувати DateTime.TryParse з Nullable <DateTime>?
Я хочу використовувати метод DateTime.TryParse, щоб отримати значення строки datetime рядка в Nullable. Але коли я спробую це: DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); компілятор мені каже Аргумент 'out' не класифікується як змінна Не впевнений, що мені тут потрібно робити. Я також спробував: out (DateTime)d.Value і …
115 c#  datetime  nullable 

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