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.

5
Konwertowanie MatchCollection na tablicę ciągów
Czy istnieje lepszy sposób niż ten, aby przekonwertować MatchCollection na tablicę ciągów? MatchCollection mc = Regex.Matches(strText, @"\b[A-Za-z-']+\b"); string[] strArray = new string[mc.Count]; for (int i = 0; i < mc.Count;i++ ) { strArray[i] = mc[i].Groups[0].Value; } PS: mc.CopyTo(strArray,0)zgłasza wyjątek: Co najmniej jeden element w tablicy źródłowej nie mógł zostać rzutowany …
83 c#  arrays  regex 

10
app.config dla biblioteki klas
Nie widzę pliku app.config wygenerowanego dla biblioteki klas przez kreatora VS2008. W moich badaniach odkryłem, że w aplikacji istnieje tylko jeden plik app.config. Czy ręczne dodawanie pliku app.config do biblioteki klas jest złą rzeczą, czy też istnieją inne metody, które będą służyć jako plik app.config w bibliotece klas? Muszę przechowywać …

9
Czy istnieje sposób, aby wymusić załadowanie wszystkich zestawów, do których istnieją odwołania, do domeny aplikacji?
Moje projekty są ustawione w następujący sposób: Definicja projektu" Wdrożenie projektu" Projekt „Konsument” Projekt „Konsument” odwołuje się zarówno do „Definicji”, jak i „Wdrażania”, ale nie zawiera statycznego odniesienia do żadnego typu w polu „Wdrożenie”. Po uruchomieniu aplikacji Projekt „Konsument” wywołuje metodę statyczną w „Definicji”, która musi znaleźć typy w polu …

13
Znajdowanie wszystkich pozycji podciągu w większym ciągu w C #
Mam duży ciąg, który muszę przeanalizować, i muszę znaleźć wszystkie wystąpienia extract"(me,i-have lots. of]punctuationi zapisać indeks każdego z nich na liście. Powiedzmy więc, że ten fragment łańcucha znajdował się na początku i w środku większego ciągu, oba zostaną znalezione, a ich indeksy zostaną dodane do List. a Listbędzie zawierać 0i …
83 c#  .net  asp.net  string 

11
Dlaczego double.NaN nie jest sobie równy?
Czy ktoś może mi to wyjaśnić? W języku C # double.NaN nie jest równe double.NaN bool huh = double.NaN == double.NaN; // huh = false bool huh2 = double.NaN >= 0; // huh2 = false bool huh3 = double.NaN <= 0; // huh3 = false Jaką stałą mogę porównać do …
82 c#  .net 

4
Jakie są wady wyłączenia ProxyCreationEnabled dla CTP5 kodu EF w pierwszej kolejności
Jedyny sposób, że moja usługa WCF może powrócić zajęcia z kodem pierwszego modelu jest ustawienie ProxyCreationEnabledo falsestosując poniższy kod. ((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false; Jakie są negatywne konsekwencje takiego postępowania? Jedną z korzyści jest to, że mogę przynajmniej uzyskać serializację tych typów dynamicznych, aby można je było przesyłać za pośrednictwem sieci kablowej …

12
Dlaczego dołączanie do TextBox.Text podczas pętli zajmuje więcej pamięci przy każdej iteracji?
Krótkie pytanie Mam pętlę, która działa 180 000 razy. Pod koniec każdej iteracji ma dołączyć wyniki do TextBox, które jest aktualizowane w czasie rzeczywistym. Używanie MyTextBox.Text += someValuepowoduje, że aplikacja zjada ogromne ilości pamięci i po kilku tysiącach rekordów wyczerpuje się dostępna pamięć. Czy istnieje skuteczniejszy sposób dołączania tekstu do …
82 c#  wpf 


2
Konwencje nazewnictwa metod języka C #: ToSomething vs. AsSomething
Kiedy pisałem kilka metod rozszerzających dla moich obiektów logiki biznesowej, doszedłem do kwestii zmiany nazw metod konwersji. someObject.ToAnotherObject()pasowałby dobrze z szeroko stosowanym object.ToString(). Jednak LINQ, na przykład, miesza oba warianty i nie mogę znaleźć między nimi różnicy. ToDictionary(), ToList(), AsParallel(), AsQueryable(), ... Jakie są różnice między tymi dwiema konwencjami nazewnictwa …



10
Jak działa konstruktor statyczny?
namespace MyNameSpace { static class MyClass { static MyClass() { //Authentication process.. User needs to enter password } public static void MyMethod() { //Depends on successful completion of constructor } } class Program { static void Main(string[] args) { MyClass.MyMethod(); } } } Oto kolejność, którą założyłem Początek konstruktora statycznego …

7
metody publiczne a metody wewnętrzne w klasie wewnętrznej
internal class Foo { public void Fee() { Debug.WriteLine("Fee"); } internal void Fi() { Debug.WriteLine("Fi"); } } Myślę, że Fee () i Fi () są jednakowo dostępne, ponieważ cała klasa jest już wewnętrzna. Czy coś przeoczę? Czy jest jakiś powód, aby wybrać publiczne lub wewnętrzne metody w takim przypadku?
82 c#  public-method 



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.