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

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

7
Навіщо нам потрібне нове ключове слово і чому поведінка за замовчуванням приховується, а не замінюється?
Я переглядав цю публікацію в блозі і мав такі запитання: Навіщо нам newключове слово, це лише для того, щоб вказати, що метод базового класу приховується. Я маю на увазі, навіщо це нам потрібно? Якщо ми не використовуємо overrideключове слово, чи не приховуємо ми метод базового класу? Чому за замовчуванням у …
81 c#  overriding 

3
Недійсний приклад із "System.Int32" на "System.Nullable`1 [[System.Int32, mscorlib]]
Type t = typeof(int?); //will get this dynamically object val = 5; //will get this dynamically object nVal = Convert.ChangeType(val, t);//getting exception here Я отримую InvalidCastException у наведеному вище коді. Для вище я міг просто писати int? nVal = val, але код вище виконується динамічно. Я отримую значення (типу, що …

4
Linq-to-SQL ToDictionary ()
Як правильно перетворити два стовпці з SQL (2008) за допомогою Linq у словник (для кешування)? На даний момент я переглядаю IQueryable b / c, я не можу змусити метод ToDictionary працювати. Будь-які ідеї? Це працює: var query = from p in db.Table select p; Dictionary<string, string> dic = new Dictionary<string, …
81 c#  linq  linq-to-sql 

5
використовувати десяткові значення як параметри атрибутів у c #?
Я намагався використовувати десяткові значення як параметри для атрибута поля, але я отримую помилку компілятора. Я знайшов це посилання на допис у блозі, в якому сказано, що тоді це неможливо було використовувати в .NET. Хтось знає, чому вони обирають це, або як я можу використовувати десяткові параметри?

5
IHttpHandler проти IHttpModule
Моє запитання просте (хоча відповіді швидше за все не буде): я намагаюся вирішити, як реалізувати обробник завантаження на стороні сервера в C # / ASP.NET. Я використовував як HttpModules (інтерфейс IHttpModule), так і HttpHandlers (інтерфейс IHttpHandler), і мені здається, що я міг реалізувати це за допомогою будь-якого механізму. Мені також …

3
Які версії SSL / TLS підтримує System.Net.WebRequest?
Тепер, коли виявлено, що SSL 3 є вразливим до атаки POODLE : Які версії SSL / TLS використовує System.Net.WebRequest при підключенні до будь-якого https Uri? Я використовую WebRequest для підключення до декількох сторонніх API. Один із них зараз заявив, що заблокує будь-який запит, який використовує SSL 3. Але WebRequest є …

10
Зміна часу очікування SqlConnection
Я намагаюся замінити SqlConnectionтайм-аут за замовчуванням 15 секунд, і з'являється повідомлення про помилку властивість або індексатор неможливо призначити, оскільки він лише для читання. Чи є спосіб обійти це? using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.StoredProcedure; connection.ConnectionTimeout = 180; // This …

6
'кастинг' з відображенням
Розглянемо такий зразок коду: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } Тепер мені потрібно зробити щось подібне через роздуми: void …
81 c#  reflection  casting 

4
Отримайте поточний ідентифікатор користувача в ASP.NET Identity 2.0
Я щойно перейшов до використання нової версії 2.0 Identity Framework. В 1.0 я міг отримати об'єкт користувача за допомогою manager.FindByIdAsync(User.Identity.GetUserId()). GetUserId()Метод , здається, не існує у версії 2.0. Тепер все, що я можу зрозуміти, це використовувати, manager.FindByEmailAsync(User.Identity.Name)які посилання на ім’я користувача в таблиці користувачів. У моїй програмі це встановлено так …

9
Отримати властивості в порядку оголошення за допомогою відображення
Мені потрібно отримати всі властивості, використовуючи відображення в тому порядку, в якому вони оголошені в класі. Згідно з MSDN, замовлення не може бути гарантоване під час використанняGetProperties() Метод GetProperties не повертає властивості в певному порядку, наприклад алфавітному порядку чи порядку декларування. Але я вже читав, що є обхідний шлях шляхом …

4
Увійдіть на веб-сайт через C #
Я відносно новачок у використанні C # і маю програму, яка читає частини вихідного коду на веб-сайті. Це все працює; але проблема полягає в тому, що на цій сторінці потрібен користувач, який має ввійти в систему для доступу до цього вихідного коду. Те, що моїй програмі потрібен спосіб первинного входу …

7
Перетворити словник <рядок, об’єкт> на анонімний об’єкт?
По-перше, і для того, щоб зробити речі більш зрозумілими, я пояснить свій сценарій зверху: У мене є метод, який має такий підпис: public virtual void SendEmail(String from, List&lt;String&gt; recepients, Object model) Що я хочу зробити, це створити анонімний об’єкт, який також має властивості об’єкта моделі разом із першими двома параметрами. …

9
ConfigurationManager.AppSettings - Як змінити та зберегти?
Це може здатися занадто тривіальним, щоб запитати, і я роблю те саме, що пропонувалось у статтях, проте це працює не так, як очікувалося. Сподіваюся, хтось може вказати мені правильний напрямок. Я хотів би зберегти налаштування користувача в AppSettings. Після закриття Winform я запускаю це: conf.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (ConfigurationManager.AppSettings["IntegrateWithPerforce"] …

5
Витягнення шляху із шляху / імені файлу OpenFileDialog
Я пишу невеличку утиліту, яка починається з вибору файлу, а потім мені потрібно вибрати папку. Я хотів би встановити папку за замовчуванням там, де був вибраний файл. OpenFileDialog.FileNameповертає повний шлях і ім'я файлу - я хочу отримати лише частину шляху (без файлу) , тому я можу використовувати це як початкову …
81 c#  .net  parsing  path 


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