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.

26
Foreach loop, określ, która jest ostatnia iteracja pętli
Mam foreachpętlę i muszę wykonać pewną logikę, gdy ostatni element jest wybrany z List, np .: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } Czy mogę wiedzieć, która pętla jest ostatnia bez użycia pętli i liczników?
233 c#  asp.net  foreach 


10
Jak podzielić ciąg przez wieloznakowy ogranicznik w C #?
Co jeśli chcę podzielić ciąg znaków za pomocą separatora, który jest słowem? Na przykład This is a sentence. Chcę się podzielić, isdostać Thisi a sentence. W Javamogę wysłać w ciągu znaków jako ogranicznik, ale w jaki sposób to osiągnąć w C#?
232 c#  .net  string 


18
Jak parsować ciąg z przecinkiem dziesiętnym do podwójnego?
Chcę przeanalizować ciąg podobny "3.5"do podwójnego. Jednak, double.Parse("3.5") daje 35 i double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) rzuca a FormatException. Teraz ustawienia regionalne mojego komputera są ustawione na niemiecki, gdzie przecinek jest używany jako separator dziesiętny. Być może trzeba coś z tym zrobić i double.Parse()oczekiwać, że "3,5"będzie to wkład, ale nie jestem pewien. Jak …
231 c#  string  parsing  double 


12
Synchroniczne wywoływanie metody asynchronicznej
Mam asyncmetodę: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } Muszę wywołać tę metodę z metody synchronicznej. Jak mogę to zrobić bez konieczności duplikowania GenerateCodeAsyncmetody, aby działała synchronicznie? Aktualizacja Jednak nie znaleziono rozsądnego rozwiązania. Widzę jednak, że HttpClientjuż implementuje ten wzorzec using (HttpClient client = …

12
Dodawanie nowego wiersza do ciągu w C #
Mam sznurek. string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@"; Potrzebuję dodać nowy wiersz po każdym wystąpieniu symbolu „@” w ciągu. Mój wynik powinien być taki fkdfdsfdflkdkfk@ dfsdfjk72388389@ kdkfkdfkkl@ jkdjkfjd@ jjjk@
230 c#  string 

10
Dlaczego Response.Redirect powoduje wyjątek System.Threading.ThreadAbortException?
Gdy używam Response.Redirect (...) do przekierowania formularza na nową stronę, pojawia się błąd: Wystąpił wyjątek pierwszej szansy typu „System.Threading.ThreadAbortException” w mscorlib.dll Wyjątek typu „System.Threading.ThreadAbortException” wystąpił w mscorlib.dll, ale nie został obsłużony w kodzie użytkownika Rozumiem to, że błąd jest spowodowany przez serwer internetowy przerywający pozostałą część strony, w której wywołano …
230 c#  asp.net  .net-3.5 

12
Czy użycie „var” wpłynie na wydajność?
Wcześniej zadałem pytanie, dlaczego widzę tak wiele przykładów używających varsłowa kluczowego i uzyskałem odpowiedź, że chociaż jest to konieczne tylko w przypadku typów anonimowych, to jednak jest ono używane, aby pisanie kodu było „szybsze” / łatwiejsze i „tylko dlatego”. Podążając za tym linkiem („C # 3.0 - Var Is Not …
230 c#  performance  variables  var 

4
Biblioteka „przyjazna” dla Dependency Inject (DI)
Zastanawiam się nad projektem biblioteki C #, która będzie miała kilka różnych funkcji wysokiego poziomu. Oczywiście te funkcje wysokiego poziomu będą wdrażane przy użyciu zasad projektowania klasy SOLID w jak największym stopniu. W związku z tym prawdopodobnie będą istnieć klasy przeznaczone do regularnego korzystania bezpośrednio przez konsumentów oraz „klasy wsparcia”, …

6
Przestrzeń nazw dla [DataContract]
Nie mogę znaleźć przestrzeni nazw [DataContract]i [DataMember]elementów. Zgodnie z tym, co znalazłem, wydaje się, że dodanie poniższych powinno wystarczyć, ale w moim przypadku tak nie jest. using System; using System.Runtime.Serialization; Oto fragment mojego kodu: using System; using System.Runtime.Serialization; namespace MyNamespace { [DataContract] public class Tuple<T1, T2> { // A custom …
230 c#  wcf  datacontract 

10
Jak zmienić limit czasu w obiekcie .NET WebClient
Próbuję pobrać dane klienta na moją maszynę lokalną (programowo), a ich serwer WWW działa bardzo, bardzo wolno, co powoduje przekroczenie limitu czasu w moim WebClientobiekcie. Oto mój kod: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); Czy istnieje sposób ustawienia nieskończonego limitu czasu dla tego obiektu? A jeśli …
230 c#  .net  file  download  webclient 


10
Utworzyć wystąpienie typu ogólnego, którego konstruktor wymaga parametru?
Jeśli BaseFruitma konstruktora, który akceptuje int weight, czy mogę utworzyć egzemplarz owocu za pomocą ogólnej metody takiej jak ta? public void AddFruit<T>()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } Przykład został dodany za komentarzami. Wydaje się, że mogę to zrobić tylko wtedy, gdy podam BaseFruitkonstruktor bez …
230 c#  .net  generics 

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.