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
C # Przekaż wyrażenie lambda jako parametr metody
Mam wyrażenie lambda, które chciałbym móc przekazać i ponownie wykorzystać. Oto kod: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; return job; …
106 c#  linq  lambda 

6
Jak przekazać argumenty wiersza poleceń do aplikacji WinForms?
Mam dwie różne aplikacje WinForms, AppA i AppB. Obydwa korzystają z platformy .NET 2.0. W AppA chcę otworzyć AppB, ale muszę przekazać do niego argumenty wiersza poleceń. Jak wykorzystać argumenty, które przekazuję w wierszu poleceń? To jest moja obecna główna metoda w AppB, ale nie sądzę, że możesz to zmienić? …


9
Entity Framework - Code First - Can't Store List <String>
Napisałem taką klasę: class Test { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [Required] public List&lt;String&gt; Strings { get; set; } public Test() { Strings = new List&lt;string&gt; { "test", "test2", "test3", "test4" }; } } i internal class DataContext : DbContext { public DbSet&lt;Test&gt; Tests { get; …


10
Wywołanie metody, jeśli nie ma wartości null w C #
Czy da się jakoś skrócić to stwierdzenie? if (obj != null) obj.SomeMethod(); ponieważ często to piszę i robi się to dość irytujące. Jedyne, co przychodzi mi do głowy, to zaimplementowanie wzorca Null Object , ale nie jest to to, co mogę zrobić za każdym razem i na pewno nie jest …
106 c#  null 


11
Wykonywanie testów jednostkowych szeregowo (zamiast równolegle)
Próbuję przetestować jednostkę do aparatu zarządzania hostami WCF, który napisałem. Silnik zasadniczo tworzy wystąpienia ServiceHost w locie na podstawie konfiguracji. Dzięki temu możemy dynamicznie zmieniać konfigurację dostępnych usług bez konieczności wyłączania ich wszystkich i ponownego uruchamiania za każdym razem, gdy dodawana jest nowa usługa lub usuwana jest stara. Mam jednak …

2
Pobieranie aktualnego katalogu w aplikacji internetowej .NET
Mam więc projekt sieci Web i próbuję uzyskać katalog główny witryny sieci Web przy użyciu metody C # Directory.GetCurrentDirectory(). Nie chcę używać ścieżki statycznej, ponieważ lokalizacje plików będą się zmieniać w przyszłości. Ta metoda działa w moim pliku imageProcess.aspx.cs, ale myślałem, że zwróci: C:\Users\tcbl\documents\visual studio 2010\Projects\ModelMonitoring\ModelMonitoring\imageProcess.aspx.cs Zamiast tego otrzymuję: C:\Program …
105 c#  asp.net  .net  directory  filepath 

7
C # Sortowanie i porządkowanie według porównania
Mogę posortować listę za pomocą opcji Sortuj lub Sortuj według. Który jest szybszy? Czy oboje pracują na tym samym algorytmie? List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=&gt;string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n =&gt; n.Name, new NameComparer()); class NameComparer : IComparer&lt;string&gt; { …

8
Jak uzyskać dzisiejszą datę w C # w formacie mm / dd / rrrr?
Jak uzyskać dzisiejszą datę w C # w formacie mm / dd / rrrr? Muszę ustawić zmienną łańcuchową na dzisiejszą datę (najlepiej bez roku), ale musi być lepszy sposób niż budowanie tego miesiąca - / - dnia po jednym kawałku na raz. BTW: Jestem w USA, więc M / DD …
105 c#  date 

7
Kod Linq, aby wybrać jedną pozycję
Piszę dużo takiego kodu, aby wybrać jeden pasujący element var item = (from x in Items where x.Id == 123 select x).First(); Czy jest na to czystszy sposób, czy jest to tak zwięzłe, jak zamierzam? EDYCJA: Powinienem był powiedzieć „Czystszy sposób korzystania ze składni linq”. Byłem już świadomy składni lambda …
105 c#  linq 

9
Dlaczego C # domyślnie implementuje metody jako niewirtualne?
W przeciwieństwie do języka Java, dlaczego C # domyślnie traktuje metody jako funkcje niewirtualne? Czy bardziej prawdopodobne jest, że będzie to problem z wydajnością, a nie inne możliwe wyniki? Przypomina mi się przeczytanie akapitu Andersa Hejlsberga o kilku zaletach, jakie przynosi istniejąca architektura. Ale co z efektami ubocznymi? Czy to …

12
Wyślij obraz w treści w wiadomości e-mail
Wystąpił problem z wysyłaniem obrazu pocztą e-mail jako obrazu osadzonego w treści. Plik obrazu jest wyświetlany jako załącznik, co jest w porządku, ale wbudowana część obrazu jest wyświetlana jako czerwony znak x. Oto, co mam do tej pory LinkedResource inline = new LinkedResource(filePath); inline.ContentId = Guid.NewGuid().ToString(); MailMessage mail = new …
105 c#  image  email  smtp  inline 

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.