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.

7
Wartość domyślna dla KeyValuePair
Mam obiekt typu IEnumerable<KeyValuePair<T,U>> keyValueList, którego używam var getResult= keyValueList.SingleOrDefault(); if(getResult==/*default */) { } else { } Jak mogę sprawdzić, czy getResultjest to ustawienie domyślne, w przypadku gdy nie mogę znaleźć właściwego elementu? Nie mogę sprawdzić, czy tak jest, nullczy nie, ponieważ KeyValuePairjest strukturą.
392 c#  key-value 


11
Najlepszy sposób na odczytanie dużego pliku do tablicy bajtów w C #?
Mam serwer WWW, który odczytuje duże pliki binarne (kilka megabajtów) do tablic bajtów. Serwer może odczytywać kilka plików jednocześnie (różne żądania stron), więc szukam najbardziej zoptymalizowanego sposobu na zrobienie tego bez nadmiernego obciążania procesora. Czy poniższy kod jest wystarczająco dobry? public byte[] FileToByteArray(string fileName) { byte[] buff = null; FileStream …

15
Enum „Dziedziczenie”
Mam wyliczenie w przestrzeni nazw niskiego poziomu. Chciałbym zapewnić klasę lub wyliczenie w przestrzeni nazw średniego poziomu, która „dziedziczy” wyliczenie niskiego poziomu. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Mam nadzieję, że jest to …
391 c#  .net  enums 

3
Zwracana wartość, która została przekazana do metody
Mam metodę interfejsu: string DoSomething(string whatever); Chcę się z tego wyśmiewać za pomocą MOQ, aby zwracało to, co zostało przekazane - coś w stylu: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; Jakieś pomysły?
390 c#  mocking  moq 


14
Encji nie można zbudować w zapytaniu LINQ to Entities
Istnieje typ jednostki o nazwie produkt, który jest generowany przez strukturę encji. Napisałem to zapytanie public IQueryable<Product> GetProducts(int categoryID) { return from p in db.Products where p.CategoryID== categoryID select new Product { Name = p.Name}; } Poniższy kod zgłasza następujący błąd: „Encji lub typu złożonego Shop.Product nie można zbudować w …

9
C # pobieranie ścieżki% AppData%
C # 2008 SP1 Korzystam z poniższego kodu: dt.ReadXml("%AppData%\\DateLinks.xml"); Dostaję jednak wyjątek wskazujący lokalizację, z której działa moja aplikacja: Nie można znaleźć części ścieżki „D: \ Projekty \ SubVersionProjects \ CatDialer \ bin \ Debug \% AppData% \ DateLinks.xml”. Myślałem, że %AppData%powinien znaleźć względną ścieżkę. Gdy wchodzę do systemu Start|Run|%AppData%Windows, …
387 c#  .net  path 

20
Czy mogę znaleźć wartość zwracaną przed powrotem podczas debugowania w programie Visual Studio?
Weź następującą funkcję: DataTable go() { return someTableAdapter.getSomeData(); } Czy po ustawieniu punktu przerwania w tej funkcji istnieje możliwość sprawdzenia zwróconej wartości? go()jest bezpośrednio sprzężony z datagrid na .aspxstronie. Jedynym sposobem sprawdzenia zwróconej bazy danych jest użycie zmiennej tymczasowej. Jest to jednak trochę niewygodne. Czy nie ma innej drogi?

15
Asynchronicznie poczekaj na zakończenie zadania <T>
Chcę poczekać na zakończenie zadania &lt;T&gt; z pewnymi specjalnymi regułami: jeśli nie zakończyło się ono po X milisekundach, chcę wyświetlić wiadomość dla użytkownika. A jeśli nie zakończy się po upływie milisekund Y, chcę automatycznie poprosić o anulowanie . Mogę użyć Task.ContinueWith, aby asynchronicznie czekać na zakończenie zadania (tj. Zaplanować wykonanie …

19
Jak uzyskać adres IP klienta użytkownika w ASP.NET?
Musimy Request.UserHostAddressuzyskać adres IP w ASP.NET, ale zwykle jest to adres IP dostawcy usług internetowych, a nie dokładnie adres IP komputera użytkownika, który na przykład kliknął link. Jak mogę uzyskać prawdziwy adres IP? Na przykład w profilu użytkownika Przepełnienie stosu jest to: „Ostatnia aktywność konta: 4 godziny temu od 86.123.127.8” …
387 c#  asp.net  client  ip-address 

12
W których ramach wstrzykiwania zależności .NET warto się przyjrzeć? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

18
Przesyłanie vs. użycie słowa kluczowego „as” w CLR
Podczas programowania interfejsów odkryłem, że dużo rzucam lub przekształcam typy obiektów. Czy istnieje różnica między tymi dwiema metodami konwersji? Jeśli tak, to czy istnieje różnica kosztów lub jak to wpływa na mój program? public interface IMyInterface { void AMethod(); } public class MyClass : IMyInterface { public void AMethod() { …
386 c#  casting  clr 


7
Czy zombie istnieją… w .NET?
Rozmawiałem z kolegą z zespołu na temat blokowania w .NET. To naprawdę bystry facet z dużym doświadczeniem zarówno w programowaniu niższego, jak i wyższego poziomu, ale jego doświadczenie w programowaniu na niższym poziomie znacznie przewyższa moje. W każdym razie argumentował, że należy unikać blokowania platformy .NET w krytycznych systemach, które …

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.