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.

22
Nie można zaktualizować obiektu EntitySet - ponieważ ma on DefiningQuery i nie istnieje element <UpdateFunction>
Korzystam z Entity Framework 1 z .net 3.5. Robię coś takiego prostego: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } Otrzymuję ten błąd, gdy próbuję: context.SaveChanges(); Dostaję błąd: Nie można zaktualizować EntitySet - ponieważ ma on DefiningQuery i nie istnieje element &lt;UpdateFunction&gt; w elemencie …

15
Czy mogę dodać metody rozszerzeń do istniejącej klasy statycznej?
Jestem fanem metod rozszerzenia w języku C #, ale nie udało mi się dodać metody rozszerzenia do klasy statycznej, takiej jak konsola. Na przykład, jeśli chcę dodać rozszerzenie do konsoli o nazwie „WriteBlueLine”, aby móc przejść: Console.WriteBlueLine("This text is blue"); Próbowałem tego, dodając lokalną, publiczną metodę statyczną, z konsolą jako …


13
Jak zignorować właściwość w klasie, jeśli jest pusta, używając json.net
ja używam Json.NET do serializacji klasy do JSON. Mam taką klasę: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List&lt;Test2&gt; Test2List { get; set; } } Chcę dodać JsonIgnore()atrybut …
529 c#  json.net 

8
Jak dokładnie działa blokada?
Widzę, że w przypadku używania obiektów, które nie są bezpieczne dla wątków, kod zamykamy w taki sposób: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } Co dzieje się, gdy wiele wątków uzyskuje dostęp do tego samego kodu (załóżmy, że działa on w …



17
Jaka „dodatkowa konfiguracja” jest konieczna, aby odwoływać się do zestawu trybu mieszanego .NET 2.0 w projekcie .NET 4.0?
Mam projekt, w którym chciałbym korzystać z niektórych funkcji .NET 4.0, ale podstawowym wymaganiem jest to, że mogę korzystać ze środowiska System.Data.SQLite, które jest kompilowane z wersją 2.X. Widzę wzmiankę o tym, że jest to możliwe, takie jak przyjęta tutaj odpowiedź, ale nie wiem, jak to osiągnąć. Gdy próbuję uruchomić …


22
Skopiuj całą zawartość katalogu w C #
Chcę skopiować całą zawartość katalogu z jednej lokalizacji do drugiej w C #. Wydaje się, że nie ma sposobu, aby to zrobić za pomocą System.IOklas bez dużej rekurencji. W VB istnieje metoda, której możemy użyć, jeśli dodamy odwołanie do Microsoft.VisualBasic: new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFolder, outputFolder ); To wydaje się raczej …
524 c#  .net  directory  copy 



10
Najlepszy sposób na uzyskanie ścieżki folderu aplikacji
Widzę, że istnieją pewne sposoby uzyskania ścieżki folderu aplikacji: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) Jaki jest najlepszy sposób w zależności od sytuacji?
514 c#  .net 

14
Programowy odpowiednik wartości domyślnej (typ)
Korzystam z odbicia, aby przeglądać Typewłaściwości a i ustawiać niektóre typy na domyślne. Teraz mógłbym zmienić typ i ustawić default(Type)jawnie, ale wolałbym to zrobić w jednym wierszu. Czy istnieje programowy odpowiednik wartości domyślnej?
514 c#  reflection  default 

6
Właściwy sposób na zainicjowanie słownika C # z wartościami?
Tworzę słownik w pliku C # z następującym kodem: private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Pod newbłędem znajduje się czerwona linia : Nie można użyć funkcji inicjalizującej kolekcję, ponieważ nie jest ona częścią specyfikacji języka ISO-2 C # Czy ktoś może …
513 c#  dictionary 

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.