Pytania oznaczone «c#-4.0»

667
Nie można osadzić typu interakcji

Tworzę aplikację sieci Web na platformie .NET 4.0 (beta2) w języku C #. Gdy próbuję użyć zestawu o nazwie „ActiveHomeScriptLib”, pojawia się następujący błąd: Nie można osadzić typu interakcji „ActiveHomeScriptLib.ActiveHomeClass”. Zamiast tego użyj odpowiedniego interfejsu. Kiedy zmieniam...

587
Jakie są prawdziwe zalety ExpandoObject?

ExpandoObject klasa dodawanych do .NET 4 pozwala dowolnie ustawić właściwości na obiekt w czasie wykonywania. Czy ma to jakąś przewagę nad używaniem Dictionary<string, object>, a nawet Hashtable ? O ile mi wiadomo, jest to nic innego jak tabela haszująca, do której można uzyskać dostęp z...

204
Lepsze nazewnictwo w klasach Tuple niż „Item1”, „Item2”

Czy istnieje sposób na użycie klasy Tuple, ale podać w niej nazwy przedmiotów? Na przykład: public Tuple<int, int, int int> GetOrderRelatedIds() Zwraca identyfikatory OrderGroupId, OrderTypeId, OrderSubTypeId i OrderRequirementId. Byłoby miło poinformować użytkowników mojej metody, która...

180
Odmowa dostępu HttpListener

Piszę serwer HTTP w C #. Kiedy próbuję wykonać tę funkcję HttpListener.Start(), słyszę HttpListenerExceptionpowiedzenie "Brak dostępu". Kiedy uruchamiam aplikację w trybie administratora w systemie Windows 7, działa dobrze. Czy mogę to uruchomić bez trybu administratora? jeśli tak, jak?...

159
C # Utwórz nowe T ()

Możesz zobaczyć, co próbuję (ale bezskutecznie) zrobić z następującym kodem: protected T GetObject() { return new T(); } Każda pomoc byłaby bardzo mile widziana. EDYTOWAĆ: Kontekst był następujący. Bawiłem się niestandardową klasą kontrolera, z której miały pochodzić wszystkie kontrolery,...