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

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

7
"Об'єкт не підтримує властивість або метод" знайти "" в IE
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script> $(document).ready(function () { var data = [{ "Id": "SWE", "Country": "Sweden", "Population": 9592552 }, { "Id": "NOR", "Country": "Norway", "Population": 5084190 }]; function display(e) { alert("E" + e); var countryData = data.find(function (element, index, array) { return element.Id === e; …

8
Методи GET та POST з однаковою назвою Дії в одному контролері [дублікат]
Тут вже є відповіді на це питання : MVC [HttpPost / HttpGet] для дії (4 відповіді) Закрито 4 місяці тому . Чому це неправильно? { public class HomeController : Controller { [HttpGet] public ActionResult Index() { Some Code--Some Code---Some Code return View(); } [HttpPost] public ActionResult Index() { Some Code--Some …

12
С # справді повільніший, ніж скажімо C ++?
Я вже давно задаюся цим питанням. Звичайно, у C # є речі, які не оптимізовані для швидкості, тому використання цих об'єктів або налаштування мови (наприклад, LinQ) може спричинити повільніший код. Але якщо ви не використовуєте жодного з цих налаштувань, а просто порівняєте однакові фрагменти коду в C # та C …
78 c#  c++  performance 


2
Як створити таймер у WPF?
Я новачок у таймері у wpf, і мені потрібен код, що кожні 5 хвилин з'являється вікно повідомлення. .може хто-небудь допомогти мені щодо простого коду таймера. Ось що я намагався до цього часу: System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); private void test() { dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, …
78 c#  wpf 

6
Як реалізувати інтерфейс IComparable?
Я заповнюю масив екземплярами класу: BankAccount[] a; . . . a = new BankAccount[] { new BankAccount("George Smith", 500m), new BankAccount("Sid Zimmerman", 300m) }; Після заповнення цього масиву я хотів би відсортувати його за сумою залишку. Для цього я хотів би мати можливість перевірити, чи кожен елемент сортується за допомогою …

6
Як додати коментарі до файлу Xaml у WPF?
Я використовував цей синтаксис, коли знаходив в Інтернеті, але він видає помилку: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" <!-- Cool comment --> xmlns:System="clr-namespace:System;assembly=mscorlib" 'Ім'я не може починатися з символу' <', шістнадцяткове значення 0x3C. Рядок 4, позиція 5. ' XML не дійсний.
78 c#  .net  wpf  xaml  comments 

5
Даний ключ відсутній у словнику. Який ключ?
Чи є спосіб отримати значення даного ключа в наступному винятку в C # таким чином, що впливає на всі загальні класи? Я думаю, це велика помилка в описі винятків від Microsoft. "The given key was not present in the dictionary." Кращим способом буде: "The given key '" + key.ToString() + …

1
Чому мені потрібно використовувати клас Rfc2898DeriveBytes (у .NET) замість того, щоб безпосередньо використовувати пароль як ключ або IV?
У чому різниця між використанням Rfc2898DeriveBytes і просто використанням Encoding.ASCII.GetBytes(string object);? Я мав відносний успіх з будь-яким із підходів, перший - це більш довготривалий підхід, де як другий є простим і суть. Здається, обидва дозволяють зробити те саме, врешті-решт, але я намагаюся зрозуміти сенс у використанні першого над другим. Основна …


13
Як отримати каталог під час запуску модульного тесту
Привіт, під час запуску мого модульного тесту я хочу отримати каталог, в якому працює мій проект, щоб отримати файл. Скажімо, у мене є тестовий проект на ім’я MyProject. Тест, який я запускаю: AppDomain.CurrentDomain.SetupInformation.ApplicationBase і я отримую "C:\\Source\\MyProject.Test\\bin\\Debug". Це близько до того, що я шукаю. Я не хочу bin\\Debugроль. Хтось знає, …

3
Використання лямбда-виразу замість аргументу IComparer
Чи можливо за допомогою C # передавати лямбда-вираз як аргумент IComparer у виклику методу? наприклад щось подібне var x = someIEnumerable.OrderBy(aClass e => e.someProperty, (aClass x, aClass y) => x.someProperty > y.SomeProperty ? 1 : x.someProperty < y.SomeProperty ? -1 : 0); Я не можу змусити це скомпілювати, тому я …
78 c#  lambda  icomparer 

5
Як знущатися над асинхронним сховищем за допомогою Entity Framework Core
Я намагаюся створити модульний тест для класу, який викликає асинхронне сховище. Я використовую ASP.NET Core і Entity Framework Core. Моє загальне сховище виглядає так. public class EntityRepository<TEntity> : IEntityRepository<TEntity> where TEntity : class { private readonly SaasDispatcherDbContext _dbContext; private readonly DbSet<TEntity> _dbSet; public EntityRepository(SaasDispatcherDbContext dbContext) { _dbContext = dbContext; _dbSet …

7
Як отримати дані з таблиці даних?
У мене є DataTableте, що заповнюється із запиту SQL до локальної бази даних, але я не знаю, як витягти з нього дані. Основний метод (у тестовій програмі): static void Main(string[] args) { const string connectionString = "server=localhost\\SQLExpress;database=master;integrated Security=SSPI;"; DataTable table = new DataTable("allPrograms"); using (var conn = new SqlConnection(connectionString)) { …
78 c#  sql  ado.net 

2
Блокується і мінливий
У мене є змінна, яку я використовую для представлення стану. Його можна читати та записувати з декількох потоків. Я використовую Interlocked.Exchangeі, Interlocked.CompareExchangeщоб змінити це. Однак я читаю це з декількох потоків. Я знаю, що це volatileможе бути використано для переконання, що змінна не кешована локально, а завжди читає безпосередньо з …
78 c#  .net  mono 

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