Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

3
Прочитайте дані публікації, подані у форму ASP.Net
У мене є робоча форма для входу в додаток asp.net. Стандартний матеріал з текстовим полем імені користувача та паролем та кнопкою для обробки входу. Добре працює. У мене є нова вимога дозволити користувачеві вводити ім’я користувача та пароль з окремої простої сторінки html, яка не є частиною мого додатку asp.net. …
109 c#  asp.net  post 

2
Чому я повинен створювати операції async WebAPI замість синхронізувати?
У веб-API я створив таку операцію: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } Виклик до цієї веб-служби здійснюється через дзвінок Jquery Ajax таким чином: $.ajax({ url: "/api/products/pharmacies/<%# Farmacia.PrimaryKeyId.Value.ToString() %>/page/" + vm.currentPage() + …


27
Не вдалося серіалізувати відповідь у веб-API за допомогою Json
Я працюю з ASP.NET MVC 5 Web Api. Я хочу проконсультуватися з усіма своїми користувачами. Я написав api/usersі отримую це: "Тип" ObjectContent`1 "не вдалося серіалізувати тіло відповіді для типу вмісту" application / json; charset = utf-8 "" У WebApiConfig я вже додав ці рядки: HttpConfiguration config = new HttpConfiguration(); config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType); …

9
Будь-яка причина писати "приватне" ключове слово в C #?
Наскільки я знаю, privateза замовчуванням всюди в C # ( це означає , що , якщо я не пишу public, protected, internalі т.д. , це буде privateза замовчуванням). (Будь ласка, виправте мене, якщо я помиляюся.) Отже, яка причина писати це ключове слово, або чому воно взагалі існує для членів? Наприклад, …

8
Який найкращий спосіб впровадження безпечного для словника словника?
Мені вдалося реалізувати безпечний для потоків словник у C #, виходячи з IDictionary та визначивши приватний об’єкт SyncRoot: public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue> { private readonly object syncRoot = new object(); private Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(); public object SyncRoot { get { return syncRoot; } } …

4
Що додати для частини оновлення у ConcurrentDictionary AddOrUpdate
Я намагаюся переписати якийсь код за допомогою словника для використання ConcurrentDictionary. Я розглянув кілька прикладів, але у мене все ще виникають проблеми з реалізацією функції AddOrUpdate. Це оригінальний код: dynamic a = HttpContext; Dictionary<int, string> userDic = this.HttpContext.Application["UserSessionList"] as Dictionary<int, String>; if (userDic != null) { if (useDic.ContainsKey(authUser.UserId)) { userDic.Remove(authUser.UserId); …


9
Розфарбуйте різні частини рядка RichTextBox
Я намагаюся розфарбувати частини рядка, які потрібно додати до RichTextBox. У мене є струна, побудована з різних рядків. string temp = "[" + DateTime.Now.ToShortTimeString() + "] " + userid + " " + message + Environment.NewLine; Ось як виглядатиме повідомлення після його побудови. [21:23] Користувач: моє повідомлення тут. Я хочу, …

4
Як я можу отримати список користувачів з активного каталогу?
Як я можу отримати список користувачів з активного каталогу? Чи є спосіб витягнути ім’я користувача, ім’я, прізвище? Я побачив подібний пост, де це було використано: PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"); Я ніколи нічого не робив з активним каталогом, тому я повністю загубився. Будь-яка допомога буде дуже вдячна!

8
Кортежі (або масиви) як клавіші словника в C #
Я намагаюся зробити таблицю пошуку словника в C #. Мені потрібно розв’язати 3-ма значення значень на один рядок. Я спробував використовувати масиви як ключі, але це не вийшло, і я не знаю, що ще робити. На даний момент я розглядаю можливість створення словника словників словників, але це, мабуть, не дуже …

11
Найкращий спосіб вирішити занадто довгий виняток шляху до файлу
Я створив додаток, який завантажує всі бібліотеки документів на веб-сайті SP, але в один момент він видав мені цю помилку (я спробував подивитися на google, але не міг; нічого не знайду. Тепер, якщо хтось знає який-небудь трюк, щоб вирішити цю проблему, будь ласка, відповідь інакше дякую для перегляду) System.IO.PathTooLongException: Зазначений …
109 c#  .net  string  file  sharepoint 

9
Здійснення простого дзвінка Ajax до контролера в asp.net mvc
Я намагаюся розпочати роботу з дзвінками ASP.NET MVC Ajax. Контролер: public class AjaxTestController : Controller { // // GET: /AjaxTest/ public ActionResult Index() { return View(); } public ActionResult FirstAjax() { return Json("chamara", JsonRequestBehavior.AllowGet); } } Вид: <head runat="server"> <title>FirstAjax</title> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { var …

9
Як видалити один конкретний об'єкт із ConcurrentBag <>?
З новим ConcurrentBag&lt;T&gt;в .NET 4, як видалити певний, конкретний об'єкт з нього , коли тільки TryTake()й TryPeek()доступні? Я думаю про використання, TryTake()а потім просто додавання отриманого об'єкта до списку, якщо я не хочу його видаляти, але я відчуваю, що я можу щось пропустити. Це правильний шлях?
109 c#  c#-4.0 

3
Як я можу реалізувати ISerializable у .NET 4+, не порушуючи правил безпеки спадкування?
Передумови: Noda Time містить безліч серійних структур. Хоча я не люблю бінарну серіалізацію, ми отримали багато запитів про її підтримку, ще на часовій шкалі 1.x. Ми підтримуємо його, реалізуючи ISerializableінтерфейс. Ми отримали нещодавній звіт про вихід з ладу Noda Time 2.x у .NET Fiddle . Той самий код, що використовує …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.