Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.


3
WPF MVVM Зачем использовать представления ContentControl + DataTemplate, а не прямые представления окон XAML?
Почему это? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> Настройте свой ExampleView.xaml как: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> И создайте такое окно: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow app = …
83 c#  wpf  xaml  mvvm  architecture 

7
Раннее и позднее связывание
Я пытаюсь понять, когда в C # происходит раннее / позднее связывание. Невиртуальные методы всегда связываются рано. Виртуальные методы всегда имеют позднюю привязку: компилятор вставляет дополнительный код для разрешения фактического метода для привязки во время выполнения и проверяет безопасность типов. Таким образом, полиморфизм подтипа использует позднее связывание. Вызов методов с …

4
Какова цель Microsoft.Net.Compilers?
В чем важность этого компилятора? Это необходимо или можно обойтись без? В любом случае, зачем нужен другой компилятор, или это просто футуристический проект? Был бы признателен краткий обзор.
83 c#  asp.net-mvc  vb.net 

3
Newtonsoft JSON Deserialize
Мой JSON выглядит следующим образом: {"t":"1339886","a":true,"data":[],"Type":[['Ants','Biz','Tro']]} Я нашел библиотеку десериализации Newtonsoft JSON.NET для C #. Я пытался использовать его следующим образом: object JsonDe = JsonConvert.DeserializeObject(Json); Как я могу получить доступ к JsonDeобъекту, чтобы получить все данные "Тип"? Я пробовал использовать цикл, но он не работает, потому что у объекта нет …

11
с использованием uint vs int [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Какое-то время я заметил, что программисты …
83 c# 

18
Как вызывать метод ежедневно в определенное время в C #?
Я искал на SO и нашел ответы о Quartz.net. Но для моего проекта это кажется слишком большим. Мне нужно эквивалентное решение, но более простое и (в лучшем случае) в коде (внешняя библиотека не требуется). Как я могу вызывать метод ежедневно в определенное время? Мне нужно добавить информацию об этом: Самый …

7
Html.LabelFor указанный текст
Кто-нибудь знает, как указать текст при использовании Html.LabelFor(c=>c.MyField). Это просто MyFieldможет быть неподходящим названием для отображения на экране, вместо этого вы можете захотеть «Суперфантастическое поле», но, похоже, никаких перегрузок нет. Есть идеи?
83 c#  asp.net-mvc  razor 

11
Атрибут MaxLength не генерирует атрибуты проверки на стороне клиента
У меня любопытная проблема с проверкой на стороне клиента ASP.NET MVC3. У меня следующий класс: public class Instrument : BaseObject { public int Id { get; set; } [Required(ErrorMessage = "Name is required.")] [MaxLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")] public string Name { get; set; } …

21
Найти N-е вхождение символа в строке
Мне нужна помощь в создании метода C #, который возвращает индекс N-го вхождения символа в строке. Например, третье вхождение символа 't'в строке "dtststxtu"- 5. (Обратите внимание, что в строке 4 tс.)
83 c#  string 

5
Сортировать список по алфавиту
У меня следующий класс: class Detail { public Detail() { _details = new List<string>(); } public IList<string> Details { get { return _details; } } private readonly List<string> _details; } В настоящее время я сортирую класс случайным образом, используя следующее: void ShuffleGenericList<T>(IList<T> list) { //generate a Random instance var rnd …
83 c#  .net  linq  sorting 

5
Когда мне следует создать новый DbContext ()
В настоящее время я использую DbContextподобное: namespace Models { public class ContextDB: DbContext { public DbSet<User> Users { get; set; } public DbSet<UserRole> UserRoles { get; set; } public ContextDB() { } } } Затем я использую следующую строку в верхней части ВСЕХ моих контроллеров, которым нужен доступ к базе …

8
Строка ввода была в неправильном формате
Я новичок в C #, у меня есть некоторые базовые знания в Java, но я не могу заставить этот код работать должным образом. Это простой калькулятор, но когда я запускаю программу, VS2008 выдает такую ​​ошибку: Я сделал почти ту же программу, но на java, используя JSwing, и она отлично работала. …


4
Как обновить ObservableCollection через рабочий поток?
У меня есть ObservableCollection<A> a_collection;коллекция содержит n элементов. Каждый элемент A выглядит так: public class A : INotifyPropertyChanged { public ObservableCollection<B> b_subcollection; Thread m_worker; } По сути, все это связано со списком WPF + b_subcollectionэлементом управления подробным представлением, который показывает выбранный элемент в отдельном списке (двусторонние привязки, обновления при изменении …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.