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

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

4
Как установить имя пользователя и пароль для объекта SmtpClient в .NET?
Я вижу разные версии конструктора, одна использует информацию из web.config, одна указывает хост, а другая - хост и порт. Но как мне установить имя пользователя и пароль, отличные от web.config? У нас есть проблема, когда наш внутренний smtp блокируется некоторыми клиентами с высоким уровнем безопасности, и мы хотим использовать их …
161 c#  smtpclient 

7
Find () и Where (). FirstOrDefault ()
Я часто вижу людей, использующих Where.FirstOrDefault()для поиска и захватить первый элемент. Почему бы просто не использовать Find()? Есть ли преимущество перед другим? Я не мог сказать разницу. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List<string> list = new List<string>(); list.AddRange(new string[] { "item1", "item2", "item3", "item4" …
161 c#  linq  linq-to-objects 

8
Преобразовать строку JSON в объект JSON c #
У меня есть эта строка хранится в моей базе данных: str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }" Эта строка уже в формате JSON, но я хочу преобразовать ее в объект JObject или JSON. JObject json = new JObject(); Я попробовал json …
161 c#  asp.net  json  string  parsing 


6
Атрибут DisplayName из ресурсов?
У меня есть локализованное приложение, и мне интересно, можно ли DisplayNameустановить свойство для определенной модели из ресурса. Я хотел бы сделать что-то вроде этого: public class MyModel { [Required] [DisplayName(Resources.Resources.labelForName)] public string name{ get; set; } } Но я не могу этого сделать, поскольку компилятор говорит: «Аргументом атрибута должно быть …

15
Доступ к ключу Dictionary.Keys через числовой индекс
Я использую Dictionary<string, int>где intэто количество ключей. Теперь мне нужно получить доступ к последнему вставленному ключу внутри словаря, но я не знаю его названия. Очевидная попытка: int LastCount = mydict[mydict.keys[mydict.keys.Count]]; не работает, потому Dictionary.Keysчто не реализует [] -индексер. Мне просто интересно, есть ли подобный класс? Я думал об использовании стека, …
160 c#  .net  dictionary 

16
Как произносится «=>», как используется в лямбда-выражениях в .Net?
Я очень редко встречаю других программистов! Моя мысль, когда я впервые увидел токен, была «подразумевает, что», потому что это то, что он будет читать как математическое доказательство, но это явно не его смысл. Так как же сказать или прочитать "=>", как в: - IEnumerable<Person> Adults = people.Where(p => p.Age > …
160 c#  .net  lambda  conventions 

5
Как работает следующий оператор LINQ?
Как работает следующий оператор LINQ ? Вот мой код: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Вывод: 2, 4, 6, 8 Почему нет 2, 4, 6?
160 c#  .net  linq 

12
Является ли String.Format столь же эффективным, как StringBuilder?
Предположим, у меня есть строитель строк в C #, который делает это: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); будет ли это так же эффективно или более эффективно, как если бы: string cat = "cat"; string s = String.Format("The …

13
Как избежать проблемы «слишком много параметров» в дизайне API?
У меня есть эта функция API: public ResultEnum DoSomeAction(string a, string b, DateTime c, OtherEnum d, string e, string f, out Guid code) Мне это не нравится Потому что порядок параметров становится излишне значимым. Становится сложнее добавлять новые поля. Труднее увидеть, что происходит вокруг. Сложнее реорганизовать метод в более мелкие …

3
Когда использовать Xamarin.Forms против Xamarin Native? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Мне нужно принять решение между использованием Xamarin.Forms и Xamarin native …

7
Модульное тестирование событий в C # (по порядку)
У меня есть некоторый код, который вызывает PropertyChangedсобытия, и я хотел бы иметь возможность провести модульное тестирование, чтобы события вызывались правильно. Код, который вызывает события, похож на public class MyClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); …
160 c#  unit-testing  events 

10
Пример использования гиперссылки в WPF
Я видел несколько предложений, что вы можете добавить гиперссылку на приложение WPF через Hyperlinkэлемент управления. Вот как я пытаюсь использовать это в своем коде: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="BookmarkWizV2.InfoPanels.Windows.UrlProperties" Title="UrlProperties" Height="754" Width="576"> <Grid> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition Height="40"/> </Grid.RowDefinitions> <Grid> <ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto" Grid.RowSpan="2"> <StackPanel > <DockPanel LastChildFill="True" Margin="0,5"> <TextBlock …
160 c#  wpf  xaml  hyperlink 



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