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

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

3
Винятки .NET, які я можу створити для неавторизованих або неаутентифікованих
У мене є частини коду, де я хочу створити виняток, коли користувач не аутентифікований / не авторизований. Тож замість того, щоб писати власні NotAuthenticatedException та NotAuthorizedException, мені було цікаво, чи не існує вже деяких стандартів C # для них. Я уявляю, що багато програм кидають подібні винятки, і було б …

10
Помилка компіляції: Тип 'ASP.global_asax' існує в обох бібліотеках DLL
Я щойно інтегрував ще одну сторінку проекту та його dll у контейнер / папку свого існуючого проекту. Моя рамка проекту - 3,5. Коли я намагаюся створити проект або рішення, він видає таку помилку: "Тип 'ASP.global_asax' існує в обох 'c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET …
78 c#  asp.net  .net  dll 

8
Як правильно і повністю закрити / скинути підключення TcpClient?
Який правильний спосіб закрити або скинути підключення TcpClient? У нас є програмне забезпечення, яке взаємодіє з апаратним забезпеченням, але іноді щось йде не так, і ми більше не маємо з ним спілкуватися, поки не перезапустимо програмне забезпечення. Я спробував примусити TcpClient.Close () і навіть встановити для нього значення null, але …
78 c#  .net  tcp 

1
Неможливо використовувати лямбда-вираз як аргумент для динамічно відправленої операції без попередньої передачі його до типу делегата або дерева виразів
Я працюю з .NET4.5 та VS2013, у мене є цей запит, який отримує dynamicрезультат від db. dynamic topAgents = this._dataContext.Sql( "select t.create_user_id as \"User\", sum(t.netamount) as \"Amount\" from transactiondetail t where t.update_date > sysdate -7 group by t.create_user_id") .QueryMany<dynamic>(); Наступний оператор виходить з помилки компіляції, Cannot use a lambda expression …
78 c#  linq  lambda  .net-4.5 

11
Виправлення: Глобальний елемент `` конфігурація '' вже оголошено
Я використав друге рішення " Як вирішити" "Не вдалося знайти інформацію про схему для елемента / атрибута <xxx>"? Тобто створив XSD за допомогою кнопки для створення схеми. Я змінив таблицю стилів в app.config на app.xsd, але тепер я отримую попередження: Глобальний елемент `` конфігурація '' вже оголошено в app.xsd Навіть …

9
У c # перетворити анонімний тип у масив ключ / значення?
У мене такий анонімний тип: new {data1 = "test1", data2 = "sam", data3 = "bob"} Мені потрібен метод, який враховує це і виводить пари значень ключа в масив або словник. Моя мета - використовувати це як дані публікації в запиті HttpRequest, тому я врешті-решт об'єднаюся в наступний рядок: "data1=test1&data2=sam&data3=bob"

23
Що швидше, увімкнути рядок чи ще якщо тип?
Скажімо, у мене є можливість ідентифікувати шлях коду на основі порівняння рядків, або, якщо вказати тип: Що швидше і чому? switch(childNode.Name) { case "Bob": break; case "Jill": break; case "Marko": break; } if(childNode is Bob) { } elseif(childNode is Jill) { } else if(childNode is Marko) { } Оновлення: Основна …
78 c#  performance 

5
Символ ':', шістнадцяткове значення 0x3A, не може бути включений в ім'я
У мене є файл xml, який містить такий елемент, як <ab:test>Str</ab:test> Коли я намагаюся отримати доступ до нього за допомогою коду: XElement tempElement = doc.Descendants(XName.Get("ab:test")).FirstOrDefault(); Це видає мені цю помилку: System.Web.Services.Protocols.SoapException: Сервер не зміг обробити запит. ---> System.Xml.XmlException: Символ ':', шістнадцяткове значення 0x3A, не може бути включений в ім'я. Як …
78 c#  xml  linq  linq-to-xml 

6
Спілка C ++ у C #
Я перекладаю бібліотеку, написану на C ++, на C #, і ключове слово 'union' існує один раз. У структурі. Який правильний спосіб перекласти його на C #? І що це робить? Це виглядає приблизно так; struct Foo { float bar; union { int killroy; float fubar; } as; }
78 c#  c++  unions 

12
Html.Editor Для встановлення значення за замовчуванням
Запитання новачка. У мене є параметр, який передається до подання створення. Мені потрібно встановити назву поля зі значенням за замовчуванням. @ Html.EditorFor (model => model.Id) Мені потрібно встановити це поле вводу з іменем Id зі значенням за замовчуванням, яке передається до подання за посиланням дії. Отже, як це поле введення …

9
Перетворіть рядок Unicode в рядок ASCII
Як я можу перетворити цей рядок: This string contains the Unicode character Pi(π) у зниклий рядок ASCII: This string contains the Unicode character Pi(\u03a0) і навпаки ? Поточне кодування, доступне в C #, перетворює символ π на "?". Мені потрібно зберегти цей характер.
78 c#  unicode  encoding 

4
Властивість кнопки за замовчуванням у програмі winform
У мене є форма, яка приймає введення користувача, а потім дозволяє користувачеві підключатися до сервера SQL. Це відбувається при натисканні кнопки. Але де я можу встановити властивість За замовчуванням, щоб користувач при натисканні клавіші виконував роботу цієї кнопки.


6
Як уникнути простих SQL-запитів у C # для SqlServer
Я використовую API, який очікує рядок SQL. Я беру введення користувача, уникаю його та передаю його API. Введення користувачем досить просте. Він запитує значення стовпців. Подобається так: string name = userInput.Value; Потім я будую запит SQL: string sql = string.Format("SELECT * FROM SOME_TABLE WHERE Name = '{0}'", name.replace("'", "''")); Це …
78 c#  sql  sql-server 

6
Чому IEnumerator <T> успадковує від IDisposable, а незагальний IEnumerator ні?
Я помітив, що загальний IEnumerator&lt;T&gt;успадковується від IDisposable, а незагальний інтерфейс IEnumerator - ні. Чому він розроблений саме таким чином? Зазвичай ми використовуємо оператор foreach для перегляду IEnumerator&lt;T&gt;екземпляра. Сформований код foreach насправді має блок try-нарешті, який викликає Dispose () у нарешті.

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