반응형

.NET 9

메서드의 실행 시간 계산

메서드의 실행 시간 계산 중복 가능성: 기능이 실행되는 시간을 측정하려면 어떻게 해야 합니까? 한 위치에서 다른 위치로 데이터를 복사하는 I/O 시간이 걸리는 방법이 있습니다.실행 시간을 계산하는 가장 좋고 실제적인 방법은 무엇입니까? Thread?Timer?Stopwatch다른 해결책은?저는 가장 정확하고 가능한 한 가장 간단한 것을 원합니다.Stopwatch 이를 위해 설계되었으며 .NET에서 시간 실행을 측정하는 가장 좋은 방법 중 하나입니다. var watch = System.Diagnostics.Stopwatch.StartNew(); // the code that you want to measure comes here watch.Stop(); var elapsedMs = watch.Elapsed..

programing 2023.06.02

파일 경로를 파일 URI로 변환하시겠습니까?

파일 경로를 파일 URI로 변환하시겠습니까? .NET Framework)이 있습니까?"C:\whatever.txt"URI( URI(예: URI)로 합니다."file:///C:/whatever.txt")? 시스템.URI 클래스는 파일 URI에서 절대 경로로 역방향이지만 파일 URI로 변환하는 방법은 찾을 수 없습니다. 또한 ASP.NET 응용 프로그램이 아닙니다. 그System.Uri생성자는 전체 파일 경로를 구문 분석하여 URI 스타일 경로로 변환할 수 있습니다.따라서 다음을 수행할 수 있습니다. var uri = new System.Uri("c:\\foo"); var converted = uri.AbsoluteUri; 아무도 깨닫지 못하는 것처럼 보이는 것은 그 누구도System.Uri생성자는 퍼센트 ..

programing 2023.05.28

지정된 DateTime 개체를 사용하여 월의 첫 번째 및 마지막 날 가져오기

지정된 DateTime 개체를 사용하여 월의 첫 번째 및 마지막 날 가져오기 저는 주어진 날짜가 있는 달의 첫 번째 날과 마지막 날을 받고 싶습니다.날짜는 UI 필드의 값에서 가져옵니다. 내가 시간 선택기를 사용하고 있다면 나는 말할 수 있습니다. var maxDay = dtpAttendance.MaxDate.Day; 하지만 DateTime 개체에서 가져오려고 합니다.그래서 내가 이걸 가지고 있다면, DateTime dt = DateTime.today; 월의 첫 번째 날과 마지막 날을 가져오는 방법dt?DateTime 구조체는 값 범위가 아닌 하나의 값만 저장합니다. MinValue그리고.MaxValue는 static fields로, 정필는인스대에해가값다의 합니다.DateTime 인스턴스와 .DateTi..

programing 2023.05.23

.NET Core와 .NET Standard Class Library 프로젝트 유형의 차이점은 무엇입니까?

.NET Core와 .NET Standard Class Library 프로젝트 유형의 차이점은 무엇입니까? Visual Studio에서 만들 수 있는 클래스 라이브러리 유형은 다음과 같습니다. 클래스 라이브러리(.NET Framework) 클래스 라이브러리(.NET 표준) 클래스 라이브러리(.NET Core) 첫 번째는 몇 년 동안 사용해 온 것이지만, 제가 가장 혼란스러워하는 점은 .NET Standard 및 .NET Core 클래스 라이브러리 유형을 언제 사용해야 하는지입니다.최근 여러 프레임워크 버전을 멀티 타겟팅하려고 시도하고 단위 테스트 프로젝트를 만들 때 이 문제에 시달렸습니다. 그렇다면 클래스 라이브러리(.NET Standard)와 클래스 라이브러리(.NET Core)의 차이점은 무엇이며, ..

programing 2023.05.23

C#에서 기본 생성자 호출

C#에서 기본 생성자 호출 기본 클래스에서 상속되고 상속된 클래스의 생성자에서 기본 클래스의 생성자로 무언가를 전달하려면 어떻게 해야 합니까? 예를 들어 예외 클래스에서 상속하는 경우 다음과 같은 작업을 수행합니다. class MyExceptionClass : Exception { public MyExceptionClass(string message, string extraInfo) { //This is where it's all falling apart base(message); } } 기본적으로 제가 원하는 것은 문자열 메시지를 기본 예외 클래스에 전달할 수 있는 것입니다.기본 클래스 생성자를 올바르게 호출하도록 생성자를 다음으로 수정합니다. public class MyExceptionClass : ..

programing 2023.05.23

객체를 전달할 때 'ref' 키워드를 사용하는 이유는 무엇입니까?

객체를 전달할 때 'ref' 키워드를 사용하는 이유는 무엇입니까? 개체를 메서드에 전달하는 경우 ref 키워드를 사용해야 하는 이유는 무엇입니까?어쨌든 이것이 기본 행동이 아닌가요? 예: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { t.Something = "Bar"; } } public class TestRef { public string Something { get; set; } } 출력은 "Bar"이며, ..

programing 2023.05.18

C++/CLI에서 캐럿('^')은 무엇을 의미합니까?

C++/CLI에서 캐럿('^')은 무엇을 의미합니까? 나는 방금 이 코드를 발견했고 몇몇 구글 검색은 이 신비한 구문에 대한 설명을 찾지 못했습니다. Hashtable^ tempHash = gcnew Hashtable(iterators_); IDictionaryEnumerator^ enumerator = tempHash->GetEnumerator(); 캐럿은 대체 무슨 뜻입니까?gcnew저도 처음이라서 여기서 물어봤습니다.)이것은 C++/CLI이며 캐럿은 관리되는 *(포인터)와 같습니다. C++/CLI 용어로 '참조 유형'에 대한 '핸들'이라고 합니다(관리되지 않는 포인터를 계속 사용할 수 있기 때문입니다). (더 나은 용어를 지적해 준 Aardvark에게 감사드립니다.)// here normal poi..

programing 2023.05.18

에서 컴퓨터 이름을 가져오려면 어떻게 해야 합니까?그물

에서 컴퓨터 이름을 가져오려면 어떻게 해야 합니까?그물 에서 컴퓨터 이름을 가져오려면 어떻게 해야 합니까?NET c# System.Environment.MachineName 콘솔 또는 WinForms 앱에서 다운로드할 수 있습니다. HttpContext.Current.Server.MachineName 웹 앱에서 System.Net.Dns.GetHostName() FQDN을 가져옵니다. C#/에서 로컬 시스템의 FQDN을 찾는 방법을 참조하십시오.NET? 마지막이 FQDN을 제공하지 않고 필요한 경우. 시스템 정보 간의 차이에 대한 자세한 내용은 다음을 참조하십시오.컴퓨터 이름, 환경.컴퓨터 이름 및 넷.Dns.GetHostNameSystem.Environment.MachineName 또는 Winforms..

programing 2023.05.08

경로가 파일인지 디렉토리인지 확인하는 더 좋은 방법은 무엇입니까?

경로가 파일인지 디렉토리인지 확인하는 더 좋은 방법은 무엇입니까? 는 a의 하고 있습니다.TreeView디렉터리 및 파일의.사용자는 파일 또는 디렉토리를 선택한 후 이를 사용하여 작업을 수행할 수 있습니다.이를 위해서는 사용자의 선택에 따라 다른 작업을 수행하는 방법이 필요합니다. 현재 경로가 파일인지 디렉토리인지 확인하기 위해 다음과 같은 작업을 수행하고 있습니다. bool bIsFile = false; bool bIsDirectory = false; try { string[] subfolders = Directory.GetDirectories(strFilePath); bIsDirectory = true; bIsFile = false; } catch(System.IO.IOException) { bIsF..

programing 2023.05.08
반응형