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.


11
Skuteczność przedwczesnego powrotu w funkcji
Jest to sytuacja, z którą często się spotykam jako niedoświadczony programista i zastanawiam się nad tym, szczególnie w przypadku mojego ambitnego, intensywnego projektu, który staram się zoptymalizować. W przypadku głównych języków podobnych do języka C (C, objC, C ++, Java, C # itp.) I ich zwykłych kompilatorów, czy te dwie …


30
Błąd 5: Odmowa dostępu podczas uruchamiania usługi systemu Windows
Otrzymuję ten błąd, gdy próbuję uruchomić usługę systemu Windows utworzoną w języku C #: Mój kod do tej pory: private ServiceHost host = null; public RightAccessHost() { InitializeComponent(); } protected override void OnStart(string[] args) { host = new ServiceHost(typeof(RightAccessWcf)); host.Open(); } protected override void OnStop() { if (host != null) …

24
Czy mogę skonfigurować szablony HTML / e-mail w programie ASP.NET?
Pracuję nad witryną, która będzie wysyłać znaczną liczbę e-maili. Chcę ustawić zarówno tekst nagłówka, jak i stopki, a może nawet szablony, aby umożliwić użytkownikom łatwą edycję tych wiadomości e-mail, jeśli zajdzie taka potrzeba. Jeśli osadzę kod HTML wewnątrz literałów ciągów C #, będzie to brzydkie i będą musieli się martwić …
97 c#  asp.net  email  templates 


3
Przechwytywanie danych wyjściowych procedury składowanej w .NET
Czy jest możliwe przechwycenie wydruku z procedury składowanej T-SQL w .NET? Mam wiele starszych procesów, które używają print jako środka do przesyłania komunikatów o błędach. Na przykład, czy można uzyskać dostęp do nadruku „słowo” z następującej procedury PROC? -- The PROC CREATE PROC usp_PrintWord AS PRINT 'word' // Some C# …

9
Usługa WCF dławi się na właściwościach bez „zestawu”. Jakieś obejście?
Mam pewną klasę, którą mijam w wyniku metody usługi i ta klasa ma właściwość tylko do pobierania: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } Otrzymuję wyjątek po stronie usług: System.Runtime.Serialization.InvalidDataContractException: Nie ustawiono metody dla właściwości „Message” w typie „MyNamespace.ErrorBase”. …

4
Dziwny wzrost wydajności w prostym benchmarku
Wczoraj znalazłem artykuł Christopha Nahra zatytułowany ".NET Struct Performance", w którym porównano kilka języków (C ++, C #, Java, JavaScript) dla metody, która dodaje dwie struktury punktowe ( doublekrotki). Jak się okazało, wykonanie wersji C ++ zajmuje około 1000 ms (iteracje 1e9), podczas gdy C # nie może zejść poniżej …

7
Fragmentacja sterty dużych obiektów
Aplikacja C # / .NET, nad którą pracuję, cierpi na powolny wyciek pamięci. Użyłem CDB z SOS, aby spróbować określić, co się dzieje, ale dane nie wydają się mieć żadnego sensu, więc miałem nadzieję, że któryś z was mógł już tego doświadczyć. Aplikacja działa na platformie 64-bitowej. Ciągle oblicza i …

1
Dlaczego kompilator C # szaleje w tej zagnieżdżonej kwerendzie LINQ?
Spróbuj skompilować następujący kod, a zobaczysz, że kompilator zajmuje> 3 GB pamięci RAM (cała wolna pamięć na moim komputerze) i bardzo długi czas na kompilację (w rzeczywistości otrzymuję wyjątek IO po 10 minutach). using System; using System.Linq; public class Test { public static void Main() { Enumerable.Range(0, 1).Sum(a => Enumerable.Range(0, …
97 c#  linq 

10
Uzyskaj określony bit z bajtu
Mam bajt, a konkretnie jeden bajt z tablicy bajtów, która przyszła za pośrednictwem protokołu UDP wysłanego z innego urządzenia. Ten bajt przechowuje stan włączenia / wyłączenia 8 przekaźników w urządzeniu. Jak uzyskać wartość określonego bitu we wspomnianym bajcie? Idealnie byłoby, gdyby metoda rozszerzenia wyglądała najbardziej elegancko, a zwrócenie wartości bool …
97 c# 


4
Tworzenie wystąpienia typu bez domyślnego konstruktora w C # przy użyciu odbicia
Weź następującą klasę jako przykład: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Następnie chcę utworzyć instancję tego typu za pomocą odbicia: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Zwykle to zadziała, jednak ponieważ SomeTypenie zdefiniowano konstruktora bez parametrów, wywołanie Activator.CreateInstancewyrzuci wyjątek typu …

8
Pobierz bieżącego użytkownika w ramach akcji ApiController, bez przekazywania identyfikatora użytkownika jako parametru
Jak uzyskać aktualnego użytkownika w bezpiecznej akcji ApiController, bez przekazywania userName lub userId jako parametru? Zakładamy, że jest to możliwe, ponieważ jesteśmy w ramach bezpiecznej akcji. Bycie w bezpiecznej akcji oznacza, że ​​użytkownik został już uwierzytelniony, a żądanie ma jego token okaziciela. Biorąc pod uwagę, że WebApi autoryzowało użytkownika, może …

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.