Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

2
Как я могу проверить, работает ли служба Windows
У меня есть приложение на C # (2.0, работающее на XP, встроенном), которое взаимодействует с «сторожевым таймером», реализованным как служба Windows. Когда устройство загружается, запуск этой службы обычно занимает некоторое время. Я хотел бы проверить из своего кода, работает ли служба. Как я могу сделать это?

4
Буквальная нотация для словаря в C #?
В настоящее время у меня есть WebSocket между JavaScript и сервером, запрограммированным на C #. В JavaScript я могу легко передавать данные, используя ассоциативный массив: var data = {'test': 'val', 'test2': 'val2'}; Для представления этого объекта данных на стороне сервера я использую a Dictionary<string, string>, но это более «дорого печатает», …
182 c#  dictionary  literals 


2
Linq to Entities присоединяется к groupjoin
Я искал в Интернете, но все еще не могу найти простой ответ. Может кто-нибудь объяснить (на простом английском), что это GroupJoinтакое? Чем он отличается от обычного внутреннего Join? Это обычно используется? Это только для синтаксиса метода? Как насчет синтаксиса запроса? Пример кода на C # был бы неплох.

7
Почему я не могу иметь абстрактные статические методы в C #?
В последнее время я довольно много работал с провайдерами , и я столкнулся с интересной ситуацией, когда мне захотелось иметь абстрактный класс с абстрактным статическим методом. Я прочитал несколько сообщений на эту тему, и это вроде как имело смысл, но есть ли хорошее четкое объяснение?
182 c#  .net  language-design 

6
Сериализация списка в JSON
У меня есть объектная модель, которая выглядит так: public MyObjectInJson { public long ObjectID {get;set;} public string ObjectInJson {get;set;} } Свойство ObjectInJsonпредставляет собой уже сериализованную версию объекта, содержащего вложенные списки. На данный момент я сериализирую список MyObjectInJsonвручную следующим образом: StringBuilder TheListBuilder = new StringBuilder(); TheListBuilder.Append("["); int TheCounter = 0; foreach …
182 c#  asp.net  json 

15
Есть ли способ перейти к реальной реализации метода за интерфейсом?
В Visual Studio, когда вы щелкаете правой кнопкой мыши вызов метода, вы переходите к реализации этого метода внутри класса, за исключением случаев, когда вы обращаетесь к этому методу через интерфейс: в этом случае вы переходите к методу интерфейса, а не к реальной реализации. Есть ли способ / советы (сочетание клавиш …
182 c#  .net  vb.net  visual-studio 


11
Получить значение динамического свойства c # через строку
Я хотел бы получить доступ к значению dynamicсвойства c # с помощью строки: dynamic d = new { value1 = "some", value2 = "random", value3 = "value" }; Как я могу получить значение d.value2 ("random"), если у меня есть только "value2" как строка? В javascript я мог бы сделать d …
182 c#  dynamic 

7
Как я могу использовать IValidatableObject?
Я понимаю, что IValidatableObjectэто используется для проверки объекта таким способом, который позволяет сравнивать свойства друг с другом. Я все еще хотел бы иметь атрибуты для проверки отдельных свойств, но в некоторых случаях я хочу игнорировать сбои некоторых свойств. Я пытаюсь использовать это неправильно в случае ниже? Если нет, то как …

1
Catch-22 предотвращает передачу потоковой службы TCP WCF через WIF; разрушая мое Рождество, психическое здоровье
У меня есть требование для защиты потоковой конечной точки службы WCF net.tcp с помощью WIF . Он должен аутентифицировать входящие звонки на наш токен-сервер. Служба потоковая, потому что она предназначена для передачи больших объемов данных и прочего. Это кажется невозможным. И если я не смогу обойти добычу, мое Рождество испортится, …
181 c#  wcf  .net-4.5  wif  nettcpbinding 

7
Как сравнить списки в модульном тестировании
Как этот тест может провалиться? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }


2
В чем разница между потомками Linq и XML и элементами
Я сталкивался с обоими этими ключевыми словами в VS IntelliSense. Я попытался найти разницу между ними и не получил четкого ответа. Какие из них имеют лучшую производительность для небольших и средних файлов XML. Спасибо
181 c#  .net  xml  linq-to-xml 

2
Для чего нужен атрибут __DynamicallyInvokable?
Просматривая System.Linq.Enumerableв DotPeek, я замечаю, что некоторые методы имеют [__DynamicallyInvokable]атрибут. Какую роль играет этот атрибут? Это что-то добавленное DotPeek или оно играет другую роль, возможно, информируя компилятор о том, как лучше оптимизировать методы?
181 c#  dynamic-invoke 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.