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.

4
Jaki jest typ zwrotu „return” C # [zamknięty]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 3 miesiące temu . Tworzę aplikację konsolową i mam „Menu”, w którym użytkownik może wprowadzić informacje, aby utworzyć nowy obiekt Person. Poniżej przedstawiono …


4
Konwertowanie ciągu na liczbę całkowitą bez użycia mnożenia C #
Czy istnieje sposób na konwersję ciągu na liczby całkowite bez użycia mnożenia. Implementacja int.Parse () również wykorzystuje mnożenie. Mam inne podobne pytania, w których można ręcznie przekonwertować ciąg na int, ale to także wymaga wielokrotnego pomnożenia liczby przez jej bazę 10. To było pytanie do wywiadu, które miałem w jednym …
9 c#  string  int 

1
Dlaczego nie mogę przekonwertować z „System.IO.StreamWriter” na „CsvHelper.ISerializer”?
Próbuję zapisać zawartość osób w pliku CSV, a następnie wyeksportować go, jednak pojawia się błąd kompilacji i jego błąd. błąd jest następujący: cannot convert from 'System.IO.StreamWriter' to 'CsvHelper.ISerializer' Nie jestem pewien, dlaczego tak się dzieje, chyba że jestem pewien, że robiłem to w ten sposób wiele razy. private void ExportAsCSV() …


2
Wzorzec delegowania zachowania asynchronicznego w C #
Próbuję zaprojektować klasę, która ujawnia możliwość dodawania problemów związanych z przetwarzaniem asynchronicznym. W programowaniu synchronicznym może to wyglądać public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int Process() { var args = …

2
Dlaczego otrzymujemy ostrzeżenie o zerowym odwołaniu, gdy odwołanie zerowe wydaje się niemożliwe?
Po przeczytaniu tego pytania na temat HNQ, zacząłem czytać o Nullable Reference Type w C # 8 i przeprowadziłem kilka eksperymentów. Mam świadomość, że 9 razy na 10, a nawet częściej, gdy ktoś mówi: „Znalazłem błąd kompilatora!” dzieje się tak zgodnie z projektem i własnym nieporozumieniem. A ponieważ zacząłem przyglądać …

2
Jak wstrzykiwać lub używać IConfiguracji w funkcji Azure V3 z funkcją wstrzykiwania zależności podczas konfigurowania usługi
Zwykle w projekcie .NET Core stworzyłbym klasę „boostrap”, aby skonfigurować moją usługę wraz z poleceniami rejestracji DI. Zazwyczaj jest to metoda rozszerzenia, w IServiceCollectionktórej mogę wywołać metodę podobną .AddCosmosDbServicei wszystko, co niezbędne, jest „samodzielne” w klasie statycznej zawierającej tę metodę. Kluczem jest jednak, że metoda pobiera IConfigurationz Startupklasy. Pracowałem z …

3
Mapowanie tego samego elementu do różnych tabel
Trochę wiedzy domenowej Piszę oprogramowanie POS (Point Of Sales), które pozwala płacić towary lub zwracać je. Płacąc lub zwracając pieniądze , należy określić, z którego przelewu pieniężnego korzystać: gotówka, EFT (~ = karta kredytowa), karta lojalnościowa, kupon itp. Te środki przekazu pieniężnego są skończonym i znanym zestawem wartości (rodzaj wyliczenia). …

4
Dlaczego przed metodami abstrakcyjnymi wymagane jest zastąpienie słowa kluczowego, gdy implementujemy je w klasie potomnej?
Kiedy tworzymy klasę dziedziczącą po klasie abstrakcyjnej i kiedy implementujemy odziedziczoną klasę abstrakcyjną, dlaczego musimy używać słowa kluczowego zastępującego? public abstract class Person { public Person() { } protected virtual void Greet() { // code } protected abstract void SayHello(); } public class Employee : Person { protected override void …
9 c# 


2
Baza danych dynamicznych parametrów połączenia c #
zawsze używam tego wiersza kodu do połączenia: string ConnectString = "datasource = mysource; username = myusername; password = mypassword; database = mydatabasename"; To, co próbuję zrobić tym razem, to zamiast pisać za każdym razem, gdy moje dane serwera są bezpośrednio w skrypcie, chcę wypełnić pole tekstowe. więc próbuję zrobić coś …
9 c#  database 


1
Wyjaśnienie, w jaki sposób IAsyncEnumerable współpracuje z ASP.NET Web API
Spotkałem interesujące zachowanie podczas eksploracji IAsyncEnumerable w projekcie ASP.NET Web API. Rozważ następujące przykłady kodu: // Code Sample 1 [HttpGet] public async IAsyncEnumerable<int> GetAsync() { for (int i = 0; i < 10; i++) { await Task.Delay(1000); yield return i; } } // Code Sample 2 [HttpGet] public async IAsyncEnumerable<string> …

2
C # nie może nadać typowi „notnull” wartości null
Próbuję stworzyć typ podobny do Rust'a Resultlub Haskella Eitheri mam tak daleko: public struct Result<TResult, TError> where TResult : notnull where TError : notnull { private readonly OneOf<TResult, TError> Value; public Result(TResult result) => Value = result; public Result(TError error) => Value = error; public static implicit operator Result<TResult, TError>(TResult …

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.