c#-4.0

Jakie są prawdziwe zalety ExpandoObject?

Klasa ExpandoObject dodawana do.Net 4 pozwala dowolnie ustawić właściwości obiektu w czasie wykonywania. Czy są jakieś korz ... jąc dowolnego typu słownika, poza tym, że nie jest oczywiste, że używasz typu, który zostanie określony w czasie wykonywania.

Jaka jest różnica między zadaniem a wątkiem?

W C # 4.0 mamy Task w systemie .Gwintowanie.Tasks przestrzeń nazw. Jaka jest prawdziwa różnica między Thread i Task. Zrobiłe ... tego samego. Jeśli ktoś wie o tym, że tego typu pytanie jest zamieszczone tu wcześniej, uprzejmie podajcie odnośnik do linku.

Typ Interop nie może być osadzony

Tworzę aplikację webową na. Net 4.0 framework (beta2) w C#. Kiedy próbuję użyć zestawu o nazwie "ActiveHomeScriptLib", pojaw ... k na wersję 3.5, Nie mam żadnych błędów. Co to jest typ Interop i dlaczego występuje tylko wtedy, gdy używam frameworka 4.0?

Równolegle.ForEach vs Task.Fabryka.StartNew

Jaka jest różnica między poniższymi fragmentami kodu? Czy oba nie będą używać wątków threadpool? Na przykład, jeśli chcę wyw ... ems, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }

Różnica między Kowariancją i kontra wariancją

Mam problem ze zrozumieniem różnicy między kowariancją a kontrawariancją.

Do czego służy Typ 'dynamiczny' w C # 4.0?

C# 4.0 wprowadził nowy typ o nazwie 'dynamic'. Wszystko brzmi dobrze, ale do czego programista by go użył? Jest sytuacja, w której może uratować sytuację?

HttpListener Access Denied

Piszę serwer HTTP w C#. Kiedy próbuję wykonać funkcję HttpListener.Start() dostaję HttpListenerException powiedzenie "O ... } else { throw; } } } } }

Kowariancja i kontrawarancja przykład świata rzeczywistego

Mam mały problem ze zrozumieniem, jak używam kowariancji i kontrawarancji w prawdziwym świecie. Jak dotąd, jedynymi przykład ... zobaczyć przykład, który pozwoliłby mi używać go podczas mojego rozwoju, gdybym mógł zobaczyć, że jest używany gdzie indziej.

Jak kompilator C# wykrywa typy COM?

EDIT: napisałem wyniki jako blog post. Kompilator C# traktuje typy COM nieco magicznie. Na przykład to stwierdzenie wyglą ... ne przez kompilator dla linked com PIAs (CompilerGenerated i TypeIdentifier) wydają się nie działać... co to za magiczny SOS?

W jaki sposób Ogólna Kowariancja i kontra wariancja są zaimplementowane w C # 4.0?

Nie uczestniczyłem w PDC 2008, ale słyszałem wiadomość, że C # 4.0 ma wspierać ogólną kowariancję i kontra wariancję. Oznacza ... .0 zmienił się, aby je obsługiwać. Czy to przyniesie chaos? Ktoś zna szczegóły dotyczące C# 4.0 może dać trochę Wyjaśnienie?

Dlaczego C # 4 opcjonalne parametry zdefiniowane na interfejsie nie są wymuszane na implementacji klasy?

Zauważyłem, że z opcjonalnymi parametrami w C# 4 Jeśli określisz parametr jako opcjonalny w interfejsie, nie musisz go ustawi ... klasę), to naprawdę nie ma sensu mieć domyślnej wartości jako interfejsu. rozmówca i tak będzie musiał go zawsze dostarczyć.

Dynamiczne dodawanie właściwości do obiektu ExpandoObject

Chciałbym dynamicznie dodawać właściwości do obiektu ExpandoObject w czasie wykonywania. Więc na przykład aby dodać właściwoś ... łbym napisać coś w stylu var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); Czy jest to łatwo możliwe?

tworzenie kanałów WCF

Próbuję przekonwertować istniejącą aplikację. NET do WCF. Zarówno serwer, jak i klient mają wspólny interfejs, a wszystkie ob ... własną rękę. Kanał proxy będzie zawsze zamykany po wywołaniu metody service przez za pomocą metody ((IChannel)proxy).Close().

Do Workflow czy nie?

Jestem odpowiedzialny za zespół programistów, którzy zamierzają rozpocząć prace nad lekkim systemem odszkodowań ubezpieczenio ... i, czy istnieje alternatywna technologia (np. Simple State Machine, itp.), czy nawet lepszy silnik workflow do wykorzystania?

. NET NewtonSoft JSON deserialize map to a different Property name

Mam następujący ciąg JSON, który jest otrzymywany od strony zewnętrznej. { "team":[ { "v1":"", "a ... li zmienię nazwę pliku (atrybuty w klasie Team), nie będzie deserialize prawidłowo i daje mi null. Jak mogę to przezwyciężyć?

Dlaczego Kowariancja i kontrawarancja nie obsługują typu wartości

IEnumerable<T> jest co-variant , ale nie obsługuje typu wartości, tylko Typ odniesienia. Poniższy prosty kod jest kompi ... proste i szczegółowe wyjaśnienie, dlaczego Kowariancja i kontrawarancja nie wspierają typu wartości i jak na to wpływa Boks?

Jak działa konstruktor statyczny?

namespace MyNameSpace { static class MyClass { static MyClass() { //Authentication proces ... oczątek MyMethod koniec głównego Teraz w każdym scenariuszu, jeśli 4 zacznie się przed 2, mam przerąbane. Czy to możliwe?

Jak utworzyć klasę COM visible w C#?

Używam Visual Studio 2010 (. NET 4). Muszę stworzyć obiekt COM (w C#) i nie mam pojęcia jak zacząć (jakiego typu projekt użyć, itp.)

C # Create New T()

Możesz zobaczyć ,co próbuję (ale zawodzę) zrobić z następującym kodem: protected T GetObject() { return new T(); } Ka ... ia, najbardziej odpowiednią odpowiedzią do oznaczenia jako poprawną była ta, która używa ograniczenia new (). Naprawiłem to.

Jak utworzyć własny atrybut w C#

Próbowałem wiele razy, ale nadal nie jestem w stanie zrozumieć użycia niestandardowych atrybutów (przeszedłem już wiele linków). Czy ktoś może mi wyjaśnić bardzo podstawowy przykład niestandardowego atrybutu z kodem?