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

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

6
XmlWriter для запису до рядка замість файлу
У мене є служба WCF, якій потрібно повернути рядок XML. Але схоже, що письменник хоче створити лише файл, а не рядок. Я намагався: string nextXMLstring = ""; using (XmlWriter writer = XmlWriter.Create(nextXMLstring)) Це створює помилку, кажучи, що nextXMLstring не має шлях до файлу. Він хоче щось подібне: using (XmlWriter writer …
118 c#  xml 

6
Додайте мітку часу до імені файлу
Я кілька разів стикався з цією проблемою, в якій хотів би мати кілька версій одного файлу в одному каталозі. Так, як я це робив за допомогою C #, - додавши позначку часу до імені файлу приблизно таким чином DateTime.Now.ToString().Replace('/', '-').Replace(':', '.'). Чи є кращий спосіб зробити це?
118 c#  .net  file  datetime  file-io 



5
Чи є спосіб вказати «порожній» вираз C # лямбда?
Я хотів би оголосити "порожній" лямбда-вираз, який нічого не робить. Чи є спосіб зробити щось подібне, не потребуючи DoNothing()методу? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing() { } private bool CanSomeMenuCommandExecute() { // this depends on my mood } Мій …
118 c#  lambda 

6
C # еквівалент charAt Java ()?
Я знаю, що ми можемо використовувати charAt()метод у Java, щоб отримати індивідуальний символ у рядку, вказавши його положення. Чи є еквівалентний метод у C #?
118 c#  java  string 

11
.NET унікальний ідентифікатор об'єкта
Чи є спосіб отримати унікальний ідентифікатор примірника? GetHashCode()однаково для двох посилань, що вказують на один і той же екземпляр. Однак два різні екземпляри можуть (досить легко) отримати один і той же хеш-код: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object …

9
перетворення .net Func <T> в .net Вираз <Func <T>>
Перехід від лямбда до Expression легко за допомогою виклику методу ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Але я хотів би перетворити функцію на вираз, лише в рідкісних випадках ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } …
118 c#  .net  lambda  expression  func 

4
Простий спосіб копіювання або клонування DataRow?
Я шукаю простий спосіб зробити клон DataRow. Начебто як зробити знімок цього ряду і зберегти його. Значення оригінального рядка потім вільно змінюватися, але у нас все ще є збережена копія, яка не змінюється. Це правильний спосіб зробити це? DataRow Source, Destination; // Assume we create some columns and fill them …
118 c#  datatable  datarow 

5
Десеріалізація об’єктного масиву JSON за допомогою Json.net
Я намагаюся використовувати API, який використовує структуру наступного прикладу для повернутого json [ { "customer":{ "first_name":"Test", "last_name":"Account", "email":"test1@example.com", "organization":"", "reference":null, "id":3545134, "created_at":"2013-08-06T15:51:15-04:00", "updated_at":"2013-08-06T15:51:15-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } }, { "customer":{ "first_name":"Test", "last_name":"Account2", "email":"test2@example.com", "organization":"", "reference":null, "id":3570462, "created_at":"2013-08-12T11:54:58-04:00", "updated_at":"2013-08-12T11:54:58-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } …
118 c#  json.net 

2
Визначте операційну систему в .NET Core
Як я можу визначити, на якій операційній системі працює мій додаток .NET Core? У минулому я міг користуватися Environment.OSVersion. Який поточний спосіб визначити, чи працює моя програма на Mac чи Windows?
118 c#  .net-core 

7
Перейменування таблиць і стовпців міграцій Entity Framework
Я перейменував пару об'єктів та їх навігаційні властивості та створив нову міграцію в EF 5. Як зазвичай це стосується перейменувань під час переміщення EF, за замовчуванням він збирався скидати об'єкти та відтворювати їх. Це не те, чого я хотів, тому мені дуже довелося будувати файл міграції з нуля. public override …


4
C # Ітератувати через властивості класу
Наразі я встановлюю всі значення об’єкта мого класу Record. Це код, який я використовую для заповнення запису на даний момент, властивість за властивістю. // Loop through each field in the result set for (int i = 0; i &lt;= resultItems.Length; i++) { Record newRecord = new Record() { itemtype = …
118 c#  properties  loops 


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