«c#» 태그된 질문

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

3
C # HttpWebRequest 대 WebRequest
이 코드 조각을 보았습니다. var request = (HttpWebRequest) WebRequest.Create("http://www.google.com"); 캐스트가 필요한 이유는 무엇 (HttpWebRequest)입니까? 왜 그냥 사용하지 HttpWebRequest.Create않습니까? 그리고 왜 HttpWebRequest.Createa WebRequest가 아니라 a를 만들 HttpWebRequest까요?
112 c#  httpwebrequest 

6
C #에서 Imap 액세스 [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
112 c#  imap 

12
.NET의 MemoryStream이 닫히지 않으면 메모리 누수가 발생합니까?
다음 코드가 있습니다. MemoryStream foo(){ MemoryStream ms = new MemoryStream(); // write stuff to ms return ms; } void bar(){ MemoryStream ms2 = foo(); // do stuff with ms2 return; } 내가 할당 한 MemoryStream이 나중에 폐기되지 않을 가능성이 있습니까? 나는 이것을 수동으로 닫아야한다고 주장하는 피어 리뷰를 받았는데 그가 유효한 …

12
예외 안전을 위해 "범위 지정 동작"을 얻기위한 수단으로 IDisposable 및 "사용"을 사용하는 것이 악의적입니까?
내가 C ++에서 자주 사용했던 것은 생성자와 소멸자 를 통해 A클래스가 다른 클래스에 대한 상태 진입 및 종료 조건을 처리 하도록하여 해당 범위의 무언가가 예외를 던지면 B가 알려진 상태를 가질 수 있도록하는 것입니다. 범위가 종료되었습니다. 이것은 약어가가는 한 순수한 RAII는 아니지만 그럼에도 불구하고 확립 된 패턴입니다.BA C #에서는 종종 class …

4
http 웹 GET 요청을 올바르게 만드는 방법
저는 아직 C #에 익숙하지 않으며 알림 (답변, 댓글 등)을받을 때 알려주는이 페이지에 대한 응용 프로그램을 만들려고합니다. 그러나 지금은 사용자의 데이터를 가져올 api에 대한 간단한 호출을 시도하고 있습니다. 저는 Visual Studio Express 2012를 사용하여 C # 응용 프로그램을 빌드하고 있습니다. 여기서 (지금은) 사용자 ID를 입력하면 응용 프로그램이 사용자 ID로 요청하고이 …
112 c#  .net  httpwebrequest 

10
"System.IO.Compression"네임 스페이스에서 "ZipFile"클래스를 찾지 못했습니다.
이름 공간 "System.IO.Compression"에서 "Zipfile"클래스를 사용할 수 없습니다. 내 코드는 다음과 같습니다. using System; using System.IO; using System.IO.Compression; namespace ConsoleApplication { class Program { static void Main(string[] args) { string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; string extractPath = @"c:\example\extract"; ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest,true); ZipFile.ExtractToDirectory(zipPath, extractPath); } } } 오류는 다음과 …
112 c#  zip 

7
C # 주석에서 문자를 어떻게 이스케이프합니까?
나는 오늘 C # 주석에서 문자를 이스케이프하는 방법을 모른다는 것을 깨달았습니다. 일반 C # 클래스를 문서화하고 싶지만 <및 >문자 를 이스케이프하는 방법을 모르기 때문에 적절한 예제를 작성할 수 없습니다 . <과 를 사용해야 >합니까? 실제 문서에서 주석을 쉽게 읽을 수 있도록하여 예제 코드를 읽을 수 있도록 코드 문서를 생성 할 …
112 c# 


3
잠금 개체가 정적이어야하는 이유는 무엇입니까?
다중 스레딩에서 잠금을 위해 개인 정적 읽기 전용 개체를 사용하는 것은 매우 일반적입니다. 개인은 캡슐화를 조여 잠금 개체에 대한 진입 점을 줄이고 따라서 가장 필수적인 항목에 액세스 할 수 있음을 이해합니다. 하지만 왜 정적일까요? private static readonly object Locker = new object(); 마지막에 필드는 내 클래스 내에서만 사용되며 대신 이것을 …


11
WPF의 MVVM-ViewModel에 모델의 변경 사항을 알리는 방법…
나는 주로 이것 과 이것 과 같은 MVVM 기사를 살펴볼 것 입니다. 내 구체적인 질문은 : 모델에서 ViewModel로 모델 변경 사항을 어떻게 전달합니까? Josh의 기사에서 나는 그가 이것을하는 것을 보지 않는다. ViewModel은 항상 모델에 속성을 요청합니다. Rachel의 예에서 그녀는 모델을 구현하고 모델 INotifyPropertyChanged에서 이벤트를 발생 시키지만 뷰 자체에서 소비하기위한 것입니다 …
112 c#  .net  wpf  mvvm 

15
두 개의 복잡한 개체를 비교하는 가장 좋은 방법
내가 좋아하는이 개 복잡한 객체를 가지고 Object1와 Object2. 약 5 단계의 하위 개체가 있습니다. 같은지 아닌지 말할 수있는 가장 빠른 방법이 필요합니다. C # 4.0에서 어떻게이 작업을 수행 할 수 있습니까?
112 c#  .net 

15
Visual Studio 2017 (.NET Core)의 자동 버전 관리
.NETCoreApp 1.1 (Visual Studio 2017)에서 버전을 자동으로 늘리는 방법을 찾는 데 몇 시간 중 더 많은 시간을 보냈습니다. AssemblyInfo.cs가 폴더에 동적으로 생성된다는 것을 알고 있습니다. obj/Debug/netcoreapp1.1/ 다음과 같은 이전 방법은 허용되지 않습니다. [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.*")] 프로젝트를 패키지로 설정하면 거기에서 버전을 설정할 수 있지만 AssemblyInfo.cs 파일을 빌드하는 데 사용되는 것 같습니다. 내 …

9
C #을 사용하여 FTP에 파일 업로드
C #으로 FTP 서버에 파일을 업로드하려고합니다. 파일이 업로드되지만 바이트는 0입니다. private void button2_Click(object sender, EventArgs e) { var dirPath = @"C:/Documents and Settings/sander.GD/Bureaublad/test/"; ftp ftpClient = new ftp("ftp://example.com/", "username", "password"); string[] files = Directory.GetFiles(dirPath,"*.*"); var uploadPath = "/httpdocs/album"; foreach (string file in files) { ftpClient.createDirectory("/test"); ftpClient.upload(uploadPath + "/" + Path.GetFileName(file), …
112 c#  .net  file-upload  ftp 

4
xUnit에서 컬렉션 크기를 확인하는 관용적 인 방법은 무엇입니까?
내 테스트 스위트에 다음과 같은 테스트가 있습니다. [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); } 이 테스트는 예상대로 작동하지만 실행하면 xUnit이 경고를 출력합니다. 경고 xUnit2013 : Assert.Equal ()을 사용하여 컬렉션 크기를 확인하지 마십시오. 그러나 경고에서 대안이 제안되지 않았으며 Google 검색은이 경고가 인쇄되는지 확인하는 테스트를 위해 xUnit의 …
112 c#  xunit  xunit.net 

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