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.

6
Wybierz pomocnika tagów w ASP.NET Core MVC
Potrzebuję pomocy dotyczącej pomocnika wyboru tagów w ASP.NET Core. Mam listę pracowników, których próbuję powiązać z pomocnikiem do wybierania tagów. Moi pracownicy są w stanie List<Employee> EmployeesListi wybrana wartość trafi do EmployeeIdnieruchomości. Mój model widoku wygląda następująco: public class MyViewModel { public int EmployeeId { get; set; } public string …


4
Dosłowny sufiks dla bajtu w .NET?
Zastanawiam się, czy istnieje sposób na zadeklarowanie zmiennej bajtowej w krótki sposób, na przykład zmiennoprzecinkowy lub podwójny? Mam na myśli jak 5fi 5d. Jasne, że mógłbym napisać byte x = 5, ale to trochę nieistotne, jeśli używasz vardla zmiennych lokalnych.
162 c#  .net  value-type 

8
Collection <T> a List <T>, czego należy używać w swoich interfejsach?
Kod wygląda jak poniżej: namespace Test { public interface IMyClass { List&lt;IMyClass&gt; GetList(); } public class MyClass : IMyClass { public List&lt;IMyClass&gt; GetList() { return new List&lt;IMyClass&gt;(); } } } Po uruchomieniu analizy kodu otrzymuję następujące zalecenie. Ostrzeżenie 3 CA1002: Microsoft.Design: Zmień 'List' w 'IMyClass.GetList ()', aby użyć Collection, ReadOnlyCollection …

8
Dołącz wartości do ciągu zapytania
Mam zestaw adresów URL podobnych do poniższych na liście http://somesite.com/backup/lol.php?id=1&amp;server=4&amp;location=us http://somesite.com/news.php?article=1&amp;lang=en Udało mi się uzyskać ciągi zapytań za pomocą następującego kodu: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } Ale zwraca tylko parametry, takie jak identyfikator , serwer , …

5
Sprawdzanie poprawności kodu XML względem przywoływanego XSD w C #
Mam plik XML z określoną lokalizacją schematu, taką jak ta: xsi:schemaLocation="someurl ..\localSchemaPath.xsd" Chcę sprawdzić poprawność w C #. Visual Studio, kiedy otwieram plik, sprawdza go w odniesieniu do schematu i doskonale wyświetla listę błędów. Jednak w jakiś sposób nie mogę zweryfikować go automatycznie w C # bez określenia schematu do …
161 c#  xml  xsd 

11
Dlaczego domyślny konstruktor bez parametrów znika, gdy tworzysz go z parametrami
W C #, C ++ i Javie, kiedy tworzysz konstruktor pobierający parametry, domyślny bez parametrów znika. Zawsze akceptowałem ten fakt, ale teraz zacząłem się zastanawiać, dlaczego. Jaki jest powód tego zachowania? Czy to tylko „środek bezpieczeństwa / domysł” mówiący „Jeśli stworzyłeś własnego konstruktora, prawdopodobnie nie chcesz, aby ten ukryty kręcił …

7
Jak korzystać z __doPostBack ()
Próbuję utworzyć asynchroniczne ogłaszanie zwrotne w ASP.NET przy użyciu __doPostBack(), ale nie mam pojęcia, jak to zrobić. Chcę używać waniliowego JavaScript. Coś prostego, jak kliknięcie przycisku, może spowodować uruchomienie __doPostBack()zdarzenia. Próbuję się tylko dowiedzieć, jak działa mechanizm.

5
Jaka jest różnica między „grupami” a „przechwytywaniami” w wyrażeniach regularnych platformy .NET?
Jestem trochę niejasny co do różnicy między „grupą” a „przechwytywaniem”, jeśli chodzi o język wyrażeń regularnych .NET. Rozważmy następujący kod C #: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Spodziewam się, że spowoduje to pojedyncze przechwycenie litery `` Q '', ale jeśli wydrukuję właściwości zwróconego MatchCollection, widzę: matches.Count: 1 matches[0].Value: {Q} matches[0].Captures.Count: …
161 c#  .net  regex 

11
C #: Przypisz tę samą wartość do wielu zmiennych w jednej instrukcji
Czy istnieje sposób (tak z ciekawości, ponieważ natknąłem się dziś na wiele przypisań tej samej wartości do wielu zmiennych) w C #, aby przypisać jedną wartość do wielu zmiennych naraz w jednym oświadczeniu? Coś w tym stylu (pseudokod): int num1 = 1; int num2 = 1; num1 &amp; num2 = …
161 c# 

8
Utwórz listę z dwóch list obiektów za pomocą linq
Mam następującą sytuację class Person { string Name; int Value; int Change; } List&lt;Person&gt; list1; List&lt;Person&gt; list2; Muszę połączyć 2 listy w nową List&lt;Person&gt; w przypadku, gdy jest to ta sama osoba, rekord łączenia miałby to imię, wartość osoby na liście2, zmiana byłaby wartością list2 - wartość list1. Zmiana wynosi …
161 c#  linq 


13
Utwórz plik .txt, jeśli nie istnieje, a jeśli tak, dołącz nowy wiersz
Chciałbym stworzyć plik .txt i napisać do niego, a jeśli plik już istnieje, chcę tylko dodać kilka wierszy: string path = @"E:\AppServ\Example.txt"; if (!File.Exists(path)) { File.Create(path); TextWriter tw = new StreamWriter(path); tw.WriteLine("The very first line!"); tw.Close(); } else if (File.Exists(path)) { TextWriter tw = new StreamWriter(path); tw.WriteLine("The next line!"); tw.Close(); …
161 c#  text-files 

4
Uwierzytelnianie oparte na tokenach w ASP.NET Core
Pracuję z aplikacją ASP.NET Core. Próbuję wdrożyć uwierzytelnianie oparte na tokenach, ale nie mogę dowiedzieć się, jak używać nowego systemu zabezpieczeń w mojej sprawie. Przejrzałem przykłady, ale niewiele mi pomogły, używają uwierzytelniania plików cookie lub uwierzytelniania zewnętrznego (GitHub, Microsoft, Twitter). Jaki jest mój scenariusz: aplikacja angularjs powinna zażądać adresu /tokenURL …

7
Znajdź () a gdzie (). FirstOrDefault ()
Często widzę, jak ludzie Where.FirstOrDefault()wyszukują i chwytają pierwszy element. Dlaczego po prostu nie użyć Find()? Czy druga strona ma przewagę? Nie potrafiłem odróżnić. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List&lt;string&gt; list = new List&lt;string&gt;(); list.AddRange(new string[] { "item1", "item2", "item3", "item4" }); string item2 = …
161 c#  linq  linq-to-objects 

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.