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

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

20
Властивості EditorFor () та html
Asp.Net MVC 2.0 збірки попереднього перегляду надають таких помічників Html.EditorFor(c => c.propertyname) Якщо ім'я властивості є рядковим, наведений вище код надає текстове поле. Що робити, якщо я хочу передати властивості MaxLength і Size у текстове поле чи власне властивість класу css? Чи потрібно мені створити один шаблон для кожної комбінації …

8
Приєднайте файл із MemoryStream до MailMessage у C #
Я пишу програму, щоб приєднати файл до електронної пошти. В даний час я зберігаю файл FileStreamна диску, а потім використовую System.Net.Mail.MailMessage.Attachments.Add( new System.Net.Mail.Attachment("file name")); Я не хочу зберігати файл на диску, я хочу зберігати файл у пам'яті і з потоку пам'яті передавати це в Attachment.
113 c#  email  smtp  memorystream 

6
Встановити місце запуску діалогового вікна браузера папок
Чи є спосіб встановити початковий каталог діалогового вікна браузера папок на не спеціальну папку? Це те, що я зараз використовуюfdbLocation.RootFolder = Environment.SpecialFolder.Desktop; але я хочу використовувати шлях, який я зберігав у рядку, щось подібнеfdbLocation.RootFolder = myFolder;Це спричиняє помилку "Неможливо перетворити" рядок "у" System.Environment.SpecialFolder "".
113 c# 

10
C # еквівалент функції IsNull () в SQL Server
У SQL Server ви можете скористатися IsNull()функцією, щоб перевірити, чи є значення нульовим, а якщо воно є, повернути інше значення. Тепер мені цікаво, чи є щось подібне в C #. Наприклад, я хочу зробити щось на кшталт: myNewValue = IsNull(myValue, new MyValue()); замість: if (myValue == null) myValue = new …
113 c#  .net  sql-server  isnull 

8
нове ключове слово в підписі методу
Виконуючи рефакторинг, я закінчив створити такий метод, як приклад нижче. Тип даних було змінено заради простоти. Я попередньо мав заяву про призначення, як це: MyObject myVar = new MyObject(); Це було відновлено випадково: private static new MyObject CreateSomething() { return new MyObject{"Something New"}; } Це було результатом помилки вирізання / …
113 c#  methods  keyword 

17
Не вдається завантажити DLL (модуль не знайдено HRESULT: 0x8007007E)
У мене є бібліотека dll з некерованим кодом API C ++, який мені потрібно використовувати у своєму додатку .NET 4.0. Але кожен метод я намагаюся завантажити мій dll, я отримую помилку: Не вдається завантажити DLL 'MyOwn.dll': Вказаний модуль не вдалося знайти. (Виняток з HRESULT: 0x8007007E) Я прочитав і спробував рішення …
113 c#  c++  dll  pinvoke 

7
Чи у Java є щось на зразок ключових слів для відмови та перегляду C #?
Щось таке: приклад посилання: void changeString(ref String str) { str = "def"; } void main() { String abc = "abc"; changeString(ref abc); System.out.println(abc); //prints "def" } зовнішній приклад: void changeString(out String str) { str = "def"; } void main() { String abc; changeString(out abc); System.out.println(abc); //prints "def" }
113 c#  java 

4
Найкращий підхід до проектування бібліотек F # для використання як з F #, так і з C #
Я намагаюся створити бібліотеку у F #. Бібліотека повинна бути зручною для використання як з F #, так і з C # . І ось тут я трохи застряг. Я можу зробити це F # дружелюбним або я можу зробити його C # дружнім, але проблема полягає в тому, як …
113 c#  f# 


3
Суфікс декларації для десяткового типу
Якщо я хочу використовувати десятковий буквальний код у коді, я помітив, що існує m-суфікс (де m означає гроші). Чи підходить це для десяткових знаків або є більш загальне призначення (d означає подвійне, це точно не правильна річ, хоча підтримується пряме перетворення). object decimalValue=2m; Зауважте, я взяв за приклад призначення об'єкта, …
113 c#  .net 

9
Надсилаючи електронний лист із вкладеннями з C #, вкладення надходять як частина 1.2 в Thunderbird
У мене є додаток C #, яке надсилає електронні листи звітів електронної таблиці Excel через сервер Exchange 2007 за допомогою SMTP. Вони підходять для користувачів Outlook, але для користувачів Thunderbird та Blackberry додатки перейменовано на "Частина 1.2". Я знайшов цю статтю, яка описує проблему, але, здається, не дозволяє вирішити цю …
113 c#  email  smtp  attachment 

13
Як перевірити наявність нульових значень при перевантаженні оператора '==' без нескінченної рекурсії?
Нижче наведено нескінченну рекурсію методу перевантаження оператора == Foo foo1 = null; Foo foo2 = new Foo(); Assert.IsFalse(foo1 == foo2); public static bool operator ==(Foo foo1, Foo foo2) { if (foo1 == null) return foo2 == null; return foo1.Equals(foo2); } Як перевірити наявність нулів?

2
C # generic "де обмеження" з визначенням "будь-якого загального типу"?
Наведу приклад: У мене є загальне визначення класу / інтерфейсу: interface IGenericCar< T > {...} У мене є ще один клас / інтерфейс, який я хочу пов'язати з класом вище, наприклад: interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...} В принципі, я хочу , щоб …

15
Несподіваний символ, що виникає під час розбору значення
В даний час у мене є деякі проблеми. Я використовую C # з Json.NET. Проблема в тому, що я завжди отримую: {"Несподіваний символ, що виникає під час розбору значення: е. Шлях", рядок 0, позиція 0. "} Тож спосіб, яким я користуюся Json.NET, полягає в наступному. У мене є клас, який …


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