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.

9
Jak debugować na prawdziwym urządzeniu z systemem Android przy użyciu platformy Xamarin for Visual Studio?
Znalazłem kilka linków, ale nie wyjaśniają, jak to się robi. Mogę debugować za pomocą Xamarin Studio IDE, ale to IDE (bez wykroczenia) jest kiepskie w porównaniu z Visual Studio 2012. Używając Visual Studio 2012, wydaje się, że jest tylko opcja wyboru emulatora do debugowania. Jak więc mam go debugować na …

2
Jak przekonwertować projekt VB na projekt C # [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Mam projekt napisany w VB i muszę przekonwertować cały projekt na projekt C #. Nie chcę …

9
Sprawdzanie parametrów zerowych w C #
Czy w języku C # są jakieś dobre powody (inne niż lepszy komunikat o błędzie) do dodawania sprawdzeń wartości null parametrów do każdej funkcji, w której null nie jest prawidłową wartością? Oczywiście kod, który używa s, i tak zgłosi wyjątek. Takie kontrole powodują, że kod jest wolniejszy i trudniejszy w …
85 c#  function  null 

15
Rozszerzanie wyliczenia przez dziedziczenie
Wiem, że jest to raczej sprzeczne z ideą wyliczeń, ale czy można rozszerzyć wyliczenia w C # / Javie? Mam na myśli „rozszerzanie” zarówno w sensie dodawania nowych wartości do wyliczenia, ale także w sensie OO dziedziczenia z istniejącego wyliczenia. Zakładam, że nie jest to możliwe w Javie, ponieważ dostał …
85 c#  java  .net 


8
Właściwość Count a metoda Count ()?
Pracując z kolekcją, mam dwa sposoby uzyskania liczby obiektów; Count(właściwość) i Count()(metoda). Czy ktoś wie, jakie są kluczowe różnice? Mogę się mylić, ale zawsze używam tej Countwłaściwości w jakichkolwiek instrukcjach warunkowych, ponieważ zakładam, że Count()metoda wykonuje jakieś zapytanie względem kolekcji, gdzie Countmusiało być już przypisane przed moim „pobieraniem”. Ale to …
85 c#  linq  list  collections  count 

5
Zdarzenie po kompilacji wykonaj PowerShell
Czy można skonfigurować projekt .NET ze zdarzeniem po kompilacji, aby wykonać skrypt PowerShell? Używam tego skryptu do generowania plików. Mogę również przekazać, czy jest to kompilacja debugowania lub wydania do skryptu. Przykład tego byłby świetny.
85 c#  .net  powershell  msbuild 

8
Dlaczego C # pozwala na „rzucanie null”?
Podczas pisania jakiegoś szczególnie złożonego kodu obsługi wyjątków ktoś zapytał, czy nie musisz się upewnić, że obiekt wyjątku nie jest null? Odpowiedziałem, że oczywiście nie, ale zdecydowałem się spróbować. Najwyraźniej możesz zgłosić null, ale nadal jest gdzieś zamieniony w wyjątek. Dlaczego jest to dozwolone? throw null; W tym fragmencie na …

9
Element konfiguracji nie został zadeklarowany
Wykonuję trochę pracy w Visual Studio 2012 Express Edition. Dodałem plik XML App.config w następujący sposób: <?xml version="1.0" encoding="utf-8" ?> <configuration> </configuration> Pierwszą rzeczą, która się dzieje, jest wyświetlenie ostrzeżenia o treści „Element 'konfiguracji' nie został zadeklarowany”. Czy ktoś wie, dlaczego tak się dzieje? Wygląda na to, że nie można …
85 c#  xml  app-config 

14
Usuwanie określonych wierszy z DataTable
Chcę usunąć niektóre wiersze z DataTable, ale powoduje to taki błąd, Kolekcja została zmodyfikowana; operacja wyliczenia może nie zostać wykonana Używam do usunięcia tego kodu, foreach(DataRow dr in dtPerson.Rows){ if(dr["name"].ToString()=="Joe") dr.Delete(); } Na czym więc polega problem i jak go naprawić? Którą metodę radzisz?
85 c#  delete-row 

6
Czy zablokowany obiekt pozostaje zablokowany, jeśli wystąpi w nim wyjątek?
W aplikacji do obsługi wątków ac #, jeśli miałbym zablokować obiekt, powiedzmy, że jest to kolejka, a jeśli wystąpi wyjątek, czy obiekt pozostanie zablokowany? Oto pseudokod: int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } catch { MessageBox.Show("Error parsing string"); } } Jak rozumiem, kod …

6
Jak połączyć się z bazą danych MySQL?
Jestem bardzo nowy w programowaniu w C #, ale chciałbym mieć dostęp do baz danych MySQL (nie mam pieniędzy na MS SQL) Mam jednak jedno pytanie; Wiem, że do tworzenia aplikacji C # wymagane jest posiadanie „MySQL connector / NET” i „MySQL for Visual Studio”, ale czy osoba, która instaluje …

10
SqlParameter jest już zawarty w innym SqlParameterCollection - czy użycie () {} oszukuje?
Używając using() {}(sic) bloków, jak pokazano poniżej, i zakładając, że cmd1nie wykracza poza zakres pierwszego using() {}bloku, dlaczego drugi blok miałby rzucać wyjątek z komunikatem SqlParameter jest już zawarty w innym SqlParameterCollection Czy to oznacza, że ​​zasoby i / lub uchwyty - w tym parametry ( SqlParameterCollection) - do których …
85 c#  .net  sql-server  ado.net 

1
Co to jest atrybut [fakt]?
Jestem pewien, że to bardzo proste, ale najwyraźniej nie szukam w Google właściwej rzeczy. W kilku blogach poświęconych testom jednostkowym widziałem atrybut [fakt] przypisany kilku metodom, ale nie mogę zrozumieć, co to oznacza. Przykład: public class SomeClass { [Fact] public void Foo() { } [Fact] public void Bar() { } …
85 c# 

8
Potrzeba zmiennego modyfikatora w podwójnie sprawdzanym blokowaniu w .NET
Wiele tekstów mówi, że przy implementacji podwójnie zaznaczonego blokowania w .NET pole, na którym blokujesz, powinno mieć zastosowany modyfikator volatile. Ale dlaczego dokładnie? Biorąc pod uwagę następujący przykład: public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} public static …
85 c#  singleton  volatile 

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.