Pytania otagowane jako c#

C # (wymawiane „patrz ostro”) jest językiem programowania wysokiego poziomu, statycznie typowanym, wieloparadygmatowym opracowanym przez firmę Microsoft. Kod C # zwykle jest przeznaczony dla rodziny narzędzi Microsoft .NET i czasów wykonywania, do których należą między innymi .NET Framework, .NET Core i Xamarin. Użyj tego tagu w przypadku pytań dotyczących kodu napisanego w C # lub C # formalnej specyfikacji.


12
Różnica między dwoma listami
Mam dwie ogólne listy wypełnione CustomsObjects. Muszę znaleźć różnicę między tymi dwiema listami (pozycje, które są na pierwszej bez pozycji na drugiej) w trzeciej. Myślałem, że używanie .Except()to dobry pomysł, ale nie wiem, jak to wykorzystać. Pomocy!
118 c# 

6
XmlWriter, aby zapisać do ciągu zamiast do pliku
Mam usługę WCF, która musi zwrócić ciąg XML. Ale wygląda na to, że piszący chce tylko utworzyć plik, a nie ciąg. Próbowałem: string nextXMLstring = ""; using (XmlWriter writer = XmlWriter.Create(nextXMLstring)) To generuje błąd informujący, że nextXMLstring nie ma ścieżki do pliku. Chce czegoś takiego: using (XmlWriter writer = XmlWriter.Create("nextXMLstring.xml")) …
118 c#  xml 

6
Dołącz znacznik czasu do nazwy pliku
Kilkakrotnie spotkałem się z tym problemem, w którym chciałbym mieć wiele wersji tego samego pliku w tym samym katalogu. Sposób, w jaki robiłem to za pomocą C #, polega na dodaniu znacznika czasu do nazwy pliku za pomocą czegoś takiego DateTime.Now.ToString().Replace('/', '-').Replace(':', '.'). Czy jest lepszy sposób, aby to zrobić?
118 c#  .net  file  datetime  file-io 



5
Czy istnieje sposób określenia „pustego” wyrażenia lambda w języku C #?
Chciałbym zadeklarować „puste” wyrażenie lambda, które nic nie robi. Czy istnieje sposób na zrobienie czegoś takiego bez konieczności stosowania DoNothing()metody? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing() { } private bool CanSomeMenuCommandExecute() { // this depends on my mood } …
118 c#  lambda 


11
Unikalny identyfikator obiektu .NET
Czy istnieje sposób na uzyskanie unikalnego identyfikatora instancji? GetHashCode()jest taki sam dla dwóch odniesień wskazujących na to samo wystąpienie. Jednak dwie różne instancje mogą (dość łatwo) uzyskać ten sam kod skrótu: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object o …

9
konwertowanie .net Func <T> na .net Expression <Func <T>>
Przejście od lambdy do wyrażenia jest łatwe przy użyciu wywołania metody ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Ale chciałbym zmienić Func w wyrażenie, tylko w rzadkich przypadkach ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } catch …
118 c#  .net  lambda  expression  func 

4
Prosty sposób na skopiowanie lub sklonowanie DataRow?
Szukam prostego sposobu na utworzenie klonu DataRow. Coś jak zrobienie migawki tego rzędu i zapisanie go. Wartości oryginalnego wiersza można następnie zmienić, ale nadal mamy inną zapisaną kopię, która się nie zmienia. Czy to jest właściwy sposób? DataRow Source, Destination; // Assume we create some columns and fill them with …
118 c#  datatable  datarow 


10
Plik używany przez inny proces po użyciu funkcji File.Create ()
Próbuję wykryć, czy plik istnieje w czasie wykonywania, jeśli nie, utwórz go. Jednak pojawia się ten błąd, gdy próbuję do niego napisać: Proces nie może uzyskać dostępu do pliku „myfile.ext”, ponieważ jest używany przez inny proces. string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); } using (StreamWriter sw …
118 c#  file-io 

16
Jaka jest różnica między interfejsem a klasą i dlaczego powinienem używać interfejsu, kiedy mogę zaimplementować metody bezpośrednio w klasie?
Zdaję sobie sprawę, że to bardzo podstawowe pytanie, ale ankieter zadał mi bardzo podstępny sposób i byłam bezradna :( Znam tylko materiałową lub teoretyczną definicję interfejsu i zaimplementowałem ją w wielu projektach, nad którymi pracowałem. Ale naprawdę nie rozumiem, dlaczego i jak jest to przydatne. Nie rozumiem też jednej rzeczy …
118 c#  class  oop  interface  abstraction 

5
Deserializacja tablicy obiektów JSON za pomocą Json.net
Próbuję użyć interfejsu API, który używa następującej struktury przykładu dla ich zwróconego pliku 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":"", …
118 c#  json.net 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.