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
Używanie Server.MapPath w zewnętrznych klasach C # w ASP.NET
Próbuję uzyskać bezwzględną ścieżkę niektórych plików w klasie C #. Server.MapPathdziała świetnie oczywiście dla ASPX i ich stron związanych z kodem, ale nie istnieje w innym pliku klas. Próbowałem HostingEnvironment.MapPath(), ale to narzeka, że ​​względna ścieżka wirtualna jest niedozwolona. jakieś pomysły? System.Web jest już zaimportowany.
132 c#  asp.net  file  path  relative-path 

13
Błąd odniesienia do usługi: Nie udało się wygenerować kodu odwołania do usługi
Mam rozwiązanie usługi Windows i próbuję dodać odwołanie do usługi do usługi sieci Web Hermes (serwer komunikatów OpenSource ebms) w VS2010. Mogę znaleźć usługę sieci Web za pomocą jej adresu URL, ale kiedy próbuję wypełnić odwołanie do usługi, otrzymuję następujące błędy w programie Visual Studio: Error 8 Custom tool error: …

4
Jak zastanowić się nad elementami dynamicznego obiektu?
Muszę uzyskać słownik właściwości i ich wartości z obiektu zadeklarowanego za pomocą dynamicznego słowa kluczowego w .NET 4? Wydaje się, że użycie do tego refleksji nie zadziała. Przykład: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name properties and …
132 c#  dynamic  reflection 

16
Głębokie sprawdzanie zerowe, czy jest lepszy sposób?
Uwaga: to pytanie został poproszony przed wprowadzeniem do .?operatora w C # 6 / Visual Studio 2015 . Wszyscy tam byliśmy, mamy pewne głębokie właściwości, takie jak cake.frosting.berries.loader, które musimy sprawdzić, czy jest zerowe, więc nie ma wyjątku. Aby to zrobić, użyj skróconej instrukcji if if (cake != null && …
132 c#  null 



8
Metoda anonimowa w wywołaniu Invoke
Mamy trochę problemów ze składnią, w której chcemy anonimowo wywołać delegata w Control.Invoke. Wypróbowaliśmy wiele różnych podejść, ale bezskutecznie. Na przykład: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); gdzie someParameter jest lokalna dla tej metody Powyższe spowoduje błąd kompilatora: Nie można przekonwertować metody anonimowej na typ „System.Delegate”, ponieważ nie jest to …

13
Podkreślanie lub nie podkreślanie - oto jest pytanie
Czy są jakieś problemy z nieprzedrostowaniem pól prywatnych z podkreśleniem w C #, jeśli wersja binarna ma być używana przez inne języki ramowe? Na przykład, ponieważ C # rozróżnia wielkość liter, możesz wywołać pole „foo” i właściwość publiczną „Foo” i działa dobrze. Czy miałoby to jakikolwiek wpływ na język bez …
132 c# 

12
Jak wyśrodkować okno na ekranie w C #?
Potrzebuję sposobu na wyśrodkowanie bieżącego okna. Na przykład, jeśli użytkownik naciśnie przycisk, chcę, aby okno wyśrodkowało się na ekranie. Wiem, że możesz użyć właściwości startposition, ale nie mogę znaleźć innego sposobu na jej użycie niż podczas pierwszego uruchomienia aplikacji. Jak więc wyśrodkować formularz na ekranie?
132 c#  winforms  screen  center 


10
Tworzenie stałego słownika w C #
Jaki jest najbardziej efektywny sposób tworzenia stałego (nigdy nie zmieniającego się w czasie wykonywania) odwzorowania strings na ints? Próbowałem użyć const Dictionary , ale to nie wyszło. Mógłbym zaimplementować niezmienny wrapper z odpowiednią semantyką, ale nadal nie wydaje się to całkowicie poprawne. Dla tych, którzy o to pytali, implementuję IDataErrorInfo …

2
Pobierz wszystkie elementy oprócz pierwszego z tablicy
Czy istnieje jednowierszowe wyrażenie easy linq, które po prostu pobiera wszystko z prostej tablicy oprócz pierwszego elementu? for (int i = 1; i <= contents.Length - 1; i++) Message += contents[i]; Chciałem tylko sprawdzić, czy łatwiej jest skondensować.
132 c#  linq 



7
Uzyskaj czas w milisekundach przy użyciu języka C #
Robię program, w którym potrzebuję mierzyć czas w milisekundach. Mam na myśli liczbę, która nigdy nie jest sobie równa i jest zawsze o 1000 liczb większa niż przed sekundą. Próbowałem przekonwertować DateTime.Nowna a TimeSpani uzyskać TotalMillisecondsz tego ... ale słyszałem, że nie jest to idealnie dokładne. Czy jest na to …

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.