«c#» 태그된 질문

C # ( "see sharp"로 발음)은 Microsoft에서 개발 한 높은 수준의 정적으로 형식화 된 다중 패러다임 프로그래밍 언어입니다. C # 코드는 일반적으로 .NET Framework, .NET Core 및 Xamarin을 포함하는 Microsoft의 .NET 도구 및 런타임 제품군을 대상으로합니다. C # 또는 C #의 공식 사양으로 작성된 코드에 대한 질문에이 태그를 사용하십시오.

13
존재하지 않고 새 줄을 추가하는 경우 .txt 파일을 만듭니다.
.txt 파일을 만들어서 쓰고 싶습니다. 파일이 이미 존재하면 더 많은 줄을 추가하고 싶습니다. string path = @"E:\AppServ\Example.txt"; if (!File.Exists(path)) { File.Create(path); TextWriter tw = new StreamWriter(path); tw.WriteLine("The very first line!"); tw.Close(); } else if (File.Exists(path)) { TextWriter tw = new StreamWriter(path); tw.WriteLine("The next line!"); tw.Close(); } 그러나 첫 번째 줄은 …
161 c#  text-files 

4
ASP.NET Core의 토큰 기반 인증
ASP.NET Core 응용 프로그램으로 작업하고 있습니다. 토큰 기반 인증을 구현하려고하는데 새로운 보안 시스템 을 사용하는 방법을 알 수 없습니다 . 나는 예제를 살펴 보았지만 도움이되지 않았으며 쿠키 인증이나 외부 인증 (GitHub, Microsoft, Twitter)을 사용하고 있습니다. 내 시나리오는 : angularjs 응용 프로그램은 /token사용자 이름과 암호를 전달하는 URL을 요청해야 합니다. WebApi는 access_token다음 …

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" }); string …
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 Object로 변환하고 싶습니다. JObject json = new JObject(); 나는 json = (JObject)str;캐스트를 시도했지만 작동하지 않아 어떻게 할 수 있습니까?
161 c#  asp.net  json  string  parsing 



6
자원의 DisplayName 속성?
지역화 된 응용 프로그램 DisplayName이 있으며 특정 모델 속성을 Resource에서 설정할 수 있는지 궁금합니다 . 나는 이런 식으로하고 싶다 : 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[] -indexer를 구현하지 않기 때문에 작동하지 않습니다. 비슷한 수업이 있는지 궁금합니다. 스택 사용에 대해 생각했지만 문자열 만 저장합니다. 이제 내 자신의 구조체를 만든 다음을 사용할 수 …
160 c#  .net  dictionary 

16
.Net에서 람다 식에 사용 된“=>”을 발음하는 방법
나는 다른 프로그래머를 거의 만나지 않습니다! 내가 처음 토큰을 보았을 때의 내 생각은 "그것을 암시한다"는 것입니다. 왜냐하면 그것이 수학적 증거로 읽었을 것이기 때문입니다. 그러나 그것은 그 의미가 아닙니다. 그래서 어떻게 "=>"를 말하거나 읽습니까? IEnumerable<Person> Adults = people.Where(p => p.Age > 16) 아니면 동의하는 방법이 있습니까?
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
StringBuilder만큼 효율적인 String.Format
이 작업을 수행하는 C #에 stringbuilder가 있다고 가정하십시오. 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 {0} in the hat", cat); 그렇다면 왜 그렇습니까? 편집하다 …

13
API 디자인에서“너무 많은 매개 변수”문제를 피하는 방법은 무엇입니까?
이 API 기능이 있습니다. public ResultEnum DoSomeAction(string a, string b, DateTime c, OtherEnum d, string e, string f, out Guid code) 나는 그것을 좋아하지 않는다. 매개 변수 순서가 불필요하게 중요해지기 때문입니다. 새 필드를 추가하기가 더 어려워집니다. 전달되는 내용을 확인하기가 더 어렵습니다. 하위 함수의 모든 매개 변수를 전달하는 또 다른 오버 …

7
C #에서 이벤트가 발생하는 단위 테스트 (순서대로)
PropertyChanged이벤트를 발생 시키는 코드가 있으며 이벤트가 올바르게 발생하는지 단위 테스트 할 수 있기를 원합니다. 이벤트를 발생시키는 코드는 public class MyClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); } } public string MyProperty { set { if (_myProperty …
160 c#  unit-testing  events 

10
WPF에서 하이퍼 링크를 사용하는 예
Hyperlink제어를 통해 WPF 응용 프로그램에 하이퍼 링크를 추가 할 수 있다는 몇 가지 제안을 보았습니다 . 내 코드에서 사용하려고하는 방법은 다음과 같습니다. <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 Text="Url:" Margin="5" …
160 c#  wpf  xaml  hyperlink 

4
.NET에서 SmtpClient 객체의 사용자 이름과 비밀번호를 설정하는 방법은 무엇입니까?
다른 버전의 생성자를 보았습니다. 하나는 web.config의 정보를 사용하고 하나는 호스트를 지정하고 다른 하나는 호스트와 포트를 지정합니다. 그러나 사용자 이름과 비밀번호를 web.config와 다른 것으로 어떻게 설정합니까? 일부 높은 보안 클라이언트가 내부 smtp를 차단하고 smtp 서버를 사용하려는 문제가 있습니다. web.config 대신 코드에서이를 수행하는 방법이 있습니까? 이 경우 데이터베이스에서 사용할 수없는 web.config 자격 …
160 c#  smtpclient 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.