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

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

8
Относительный путь к абсолютному пути в С #?
У меня есть файлы xml, которые содержат пути к файлам href к изображениям (например, ".... \ images \ image.jpg"). Hrefs содержат относительные пути. Теперь мне нужно извлечь href-ссылки к изображениям и превратить их в абсолютные пути в файловой системе. Я знаю о методе GetFullPath, но я пробовал его, и, похоже, …

13
HTTP 404 при доступе к файлу .svc в IIS
Недавно я создал службу WCF, которая отлично работает при тестировании в Visual Studio 2008. Но когда я развертываю проект в IIS и пытаюсь получить доступ к файлу .svc из IIS, я получаю следующую ошибку: "Server Error in '/' Application.The resource cannot be found. " У меня была эта проблема последние …
86 c#  .net  wcf 

5
Алгоритм URL Slugify в C #?
Итак, я искал и просматривал тег slug на SO и нашел только два убедительных решения: Слагизация и транслитерация символов в C # Как преобразовать верхний или нижний индекс в обычный текст в C # Это лишь частичное решение проблемы. Я мог бы вручную закодировать это сам, но меня удивляет, что …
86 c#  slug 

5
Как заставить Entity Framework всегда получать обновленные данные из базы данных?
Я использую библиотеку EntityFramework.Extended для выполнения пакетных обновлений. Единственная проблема в том, что EF не отслеживает пакетные обновления, выполняемые библиотекой. Поэтому, когда я DbContextснова запрашиваю, он не возвращает обновленные объекты. Я обнаружил, что использование AsNoTracking()метода при запросе отключает отслеживание и получает свежие данные из базы данных. Однако, поскольку EF не …

29
«делать… пока» против «пока»
Возможные дубликаты: while vs. Do While Когда мне следует использовать do-while вместо циклов while? Я уже какое-то время занимаюсь программированием (2 года работы + 4,5 года обучения + 1 год до колледжа), и я никогда не использовал цикл do-while, за исключением случаев, когда меня заставляли делать это в курсе Введение …
86 c#  c++  c  while-loop  do-while 

3
Как динамически создавать аргументы для запроса Dapper
У меня есть словарь значений, например «Имя»: «Алекс» Есть ли способ передать это Dapper в качестве аргументов запроса? Вот пример того, что я хочу сделать. IDictionary<string, string> args = GetArgsFromSomewhere(); string query = "select * from people where Name = @Name"; var stuff = connection.Query<ExtractionRecord>(query, args);
86 c#  .net  dapper 

8
Заменить несколько строковых элементов в C #
Есть ли лучший способ сделать это ... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); Я расширил класс String, чтобы сократить его до одной задачи, но есть ли более быстрый способ? public static class StringExtension { public static string clean(this string s) { return s.Replace("&", "and").Replace(",", "").Replace(" …

1
Условная проверка с использованием плавной проверки
Мне нужен способ условной проверки полей в зависимости от того, заполнены ли другие поля. Ex. У меня есть раскрывающийся список и поле даты, которые связаны. Если ни одно из полей не задано, форма должна пройти проверку. Однако, если одно из двух полей установлено, а другое - нет, тогда должна сработать …

1
Moq проверить с параметром объекта
Я пытаюсь проверить параметр, являющийся классом. Тестируемый код в порядке. Ошибка в тесте. Я пробовал два метода, но оба не дали результатов. Вот мои попытки: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Это всегда не удается, даже если объект, переданный в качестве второго …
86 c#  .net  unit-testing  moq 

15
Случай переключения: могу ли я использовать диапазон вместо одного числа
Я хочу использовать переключатель, но у меня много случаев, есть ли ярлык? Пока единственное решение, которое я знаю и пробовал: switch (number) { case 1: something; break; case 2: other thing; break; ... case 9: .........; break; } Я надеюсь, что смогу сделать что-то вроде: switch (number) { case (1 …

10
Лучший способ реализовать многоязычность / глобализацию в большом .NET-проекте
Вскоре я буду работать над большим проектом C # и с самого начала хотел бы встроить многоязычную поддержку. У меня была игра, и я могу заставить ее работать, используя отдельный файл ресурсов для каждого языка, а затем использовать диспетчер ресурсов для загрузки строк. Есть ли другие хорошие подходы, которые я …

4
Отправить JSON через POST на C # и получить возвращенный JSON?
Я впервые использую JSON, а также System.Netи WebRequestв любом из моих приложений. Мое приложение должно отправлять полезные данные JSON, аналогичные приведенному ниже, на сервер аутентификации: { "agent": { "name": "Agent Name", "version": 1 }, "username": "Username", "password": "User Password", "token": "xxxxxx" } Для создания этой полезной нагрузки я использовал JSON.NETбиблиотеку. …

2
Заменить хост в Uri
Как лучше всего заменить хост-часть URI с помощью .NET? Т.е.: string ReplaceHost(string original, string newHostName); //... string s = ReplaceHost("http://oldhostname/index.html", "newhostname"); Assert.AreEqual("http://newhostname/index.html", s); //... string s = ReplaceHost("http://user:pass@oldhostname/index.html", "newhostname"); Assert.AreEqual("http://user:pass@newhostname/index.html", s); //... string s = ReplaceHost("ftp://user:pass@oldhostname", "newhostname"); Assert.AreEqual("ftp://user:pass@newhostname", s); //etc. System.Uri, похоже, не сильно помогает.
86 c#  .net  uri 


6
Создание универсального метода на C #
Я пытаюсь объединить несколько похожих методов в общий метод. У меня есть несколько методов, которые возвращают значение строки запроса или null, если эта строка запроса не существует или имеет неправильный формат. Это было бы достаточно просто, если бы все типы изначально допускали значение NULL, но я должен использовать универсальный тип, …
86 c#  generics 

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