c#- все статьи тега ➜ страница 41


Параметр Post всегда имеет значение null

С момента обновления до RC для WebAPI у меня возникли некоторые реальные странные проблемы при вызове POST на моем WebAPI. Я даже вернулся к базовой версии, созданной на новом проекте. Итак: public void Post(string value) { } и звонок от Саши: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { "value": "test" } когда я отлаживаю, строка "значение" никогда не назначается. Это просто всегда NULL. У кого-нибудь есть эта проблема? ...

Вывод строки: формат или конкат в C#?

предположим, что вы хотите вывести или объединить строки. Какой из следующих стилей вы предпочитаете? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); вы предпочитаете использовать формат или вы просто конкат строки? Какой ваш любимый? Один из них режет глаза? есть ли у вас рациональные аргументы, чтобы использовать один, а не другой? Я бы пошел на второй. ...

Получить имя файла из строки URI в C#

У меня есть этот метод для захвата имени файла из строки URI. Что я могу сделать, чтобы сделать его более надежным? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; } ...

Эта строка уже принадлежит другой таблице ошибка при попытке добавить строки?

У меня есть DataTable, который имеет несколько строк, и я использую select для фильтрации строк, чтобы получить коллекцию DataRows, которую я затем перебираю с помощью foreach и добавляю ее в другую DataTable, но это дает мне ошибку "эта строка уже принадлежит другой таблице". Вот код: DataTable dt = (DataTable)Session["dtAllOrders"]; DataTable dtSpecificOrders = new DataTable(); DataRow[] orderRows = dt.Select("CustomerID = 2"); foreach (DataRow dr in orderRows) { dtSpecificOrders.Rows. ...

Как я могу добавить амперсанд для значения в a ASP.net/C# значение файла конфигурации приложения

У меня есть программа на C# со значениями в файле config. То, что я хочу, это хранить амперсанды для значения url, например... <appSettings> <add key="myurl" value="http://www.myurl.com?&cid=&sid="/> </appSettings> но я получаю ошибки при создании моего сайта. Амперсанд не допускается. Я пробовал различные формы бегства от амперсандов безрезультатно. Кто-нибудь знает правильную форму для этого? Все предложения приветствуются. ...

Как использовать WPF Background Worker

Я новичок с WPF в моем приложении мне нужно выполнить процедуру инициализации, это займет 7-8 секунд, в течение которых мой интерфейс перестает отвечать на запросы. Чтобы решить эту проблему, я выполняю инициализацию в отдельном потоке: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZ ...

Преобразовать Newtonsoft.формат JSON.В LINQ.JArray к списку определенного типа объекта

у меня есть следующая переменная типа {Newtonsoft.Json.Linq.JArray}. properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} что я хочу сделать, это преобразовать это List<SelectableEnumItem> здесь SelectableEnumItem имеет следующий вид: public class SelectableEnumItem { public string Name { get; set; } public bool Selected { get; set; } } Я скорее не программирую, и я не уверен, во ...

Что такое эквивалент bigint в C#?

Что я должен использовать при обработке значения в C#, которое является bigint для базы данных SQL Server? ...

Отражение: как вызвать метод с параметрами

Я пытаюсь вызвать метод через отражение с параметрами, и я получаю: объект не соответствует целевому типу если я вызываю метод без параметров, он отлично работает. На основе следующего кода, если я вызываю метод Test("TestNoParameters"), он работает нормально. Однако если я позвоню Test("Run"), Я получаю исключение. Что-то не так с моим кодом? моей первоначальной целью было передать массив объектов, например,public void Run(object[] options) но это не сработало и я попробовал что-то более ...

Права доступа WCF ServiceHost

Я получаю следующую ошибку при переходе через учебник WCF. HTTP не удалось зарегистрировать URL HTTP://в+:8000/ServiceModelSamples/служба/. Ваш процесс не имеет прав доступа к этому пространству имен (см. http://go.microsoft.com/fwlink/?LinkId=70353 для деталей). Это что-то вызвано ограничением на Windows 7? ...

Подождите, пока процесс закончится

У меня есть приложение, которое делает Process.Start() для запуска другого приложения 'ABC'. Я хочу дождаться окончания этого приложения (процесс умирает) и продолжить выполнение. Как я могу это сделать? там может быть несколько экземпляров приложения " ABC " работает одновременно. ...

Передача объектов по ссылке или значению в C#

В C# я всегда думал, что непримитивные переменные передаются по ссылке, а примитивные значения передаются по значению. поэтому при передаче в метод любого непримитивного объекта все, что сделано с объектом в методе, повлияет на передаваемый объект. (C# 101 материал) однако я заметил, что когда я передаю систему.Рисунок.Изображение объекта, что это, кажется, не так? Если я пройду систему.рисунок.объект изображения к другому методу, и нагружает изображение на этот объект, а затем пусть этот мето ...

Как получить значение AM / PM из DateTime?

код, о котором идет речь ниже: public static string ChangePersianDate(DateTime dateTime) { System.Globalization.GregorianCalendar PC = new System.Globalization.GregorianCalendar(); PC.CalendarType = System.Globalization.GregorianCalendarTypes.USEnglish; return PC.GetYear(dateTime).ToString() + "/" + PC.GetMonth(dateTime).ToString() + "/" + PC.GetDayOfMonth(dateTime).ToString() + "" + PC.GetHour(dateTime).ToString() + ":" + PC.GetMinute(dateTime).T ...

Привязки в WPF ComboBox в пользовательский список

у меня есть ComboBox, который, кажется, не обновляет SelectedItem/SelectedValue. элемент ComboBox ItemsSource привязан к свойству в классе ViewModel, который перечисляет кучу записей телефонной книги RAS как CollectionView. Тогда я связал (в разное время) оба SelectedItem или SelectedValue к другому свойству ViewModel. Я добавил MessageBox в команду save для отладки значений, установленных привязкой данных, но SelectedItem/SelectedValue привязка не быть набор. класс ViewModel выглядит примерн ...

Как компилятор C# обнаруживает типы COM?

EDIT: я написал результаты как блоге. компилятор C# обрабатывает типы COM несколько волшебно. Например, это утверждение выглядит нормально... Word.Application app = new Word.Application(); ... пока ты не поймешь, что Application - это интерфейс. Вызов конструктора на интерфейсе? Yoiks! Это на самом деле переводится в вызов Type.GetTypeFromCLSID() и другое Activator.CreateInstance. кроме того, в C# 4 Вы можете использовать аргументы без ссылок для ref параметры, и компилятор просто добавляе ...

Методы расширения должны быть определены в неуниверсальных статический класс

Я получаю сообщение об ошибке: методы расширения должны быть определены в неуниверсальных статический класс в строке: public class LinqHelper вот вспомогательный класс, основанный на коде Марка Гавелса. Я действительно смущен тем, что означает эта ошибка, поскольку я уверен, что он работал нормально, когда я оставил его в пятницу! using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Linq.Expressions; using System.Reflection; /// <summar ...

Установка a.NET служба windows без InstallUtil.исполняемый

у меня есть стандартная служба .NET windows, написанная на C#. может ли он установить себя без использования InstallUtil? Должен ли я использовать класс установщика службы? Как я должен его использовать? Я хочу иметь возможность вызвать следующее: MyService.exe -install и это будет иметь тот же эффект, что и вызов: InstallUtil MyService.exe ...

Создание пустого файла в C#

каков самый простой / канонический способ создания пустого файла в C# / .NET? самый простой способ я нашел до сих пор: System.IO.File.WriteAllLines(filename, new string[0]); ...

Как исключить свойство из сериализации Json

У меня есть класс DTO, который я Сериализую Json.Serialize(MyClass) Как я могу исключить a общественные собственность это? (он должен быть публичным, так как я использую его в своем коде где-то еще) ...

Как конвертировать результаты linq в HashSet или HashedSet

у меня есть свойство в классе, который является ISet. Я пытаюсь получить результаты запроса LINQ в собственность, но не могу понять, как это сделать. в основном, глядя на последнюю часть этого: ISet<T> foo = new HashedSet<T>(); foo = (from x in bar.Items select x).SOMETHING; может также сделать это: HashSet<T> foo = new HashSet<T>(); foo = (from x in bar.Items select x).SOMETHING; ...