반응형

.net 8

Lazy는 언제 사용해야 합니까?

Lazy는 언제 사용해야 합니까? 에 대한 이 기사를 찾았습니다.LazyC# 4.0의 게으름 – 게으름 Lazy 객체를 사용하여 최고의 성능을 발휘하는 가장 좋은 방법은 무엇입니까?누가 나에게 실제 응용 프로그램의 실용적인 용도를 알려줄 수 있습니까?즉, 언제 사용해야 합니까?일반적으로 처음 사용할 때 인스턴스화할 때 사용합니다.이로 인해 항상 비용이 발생하는 대신 필요할 때까지 생성 비용이 지연됩니다. 일반적으로 이것은 객체가 사용될 수 있거나 사용되지 않을 수 있고 객체를 구성하는 비용이 사소한 경우에 선호됩니다.싱글턴을 사용하는 것을 피하도록 노력해야 합니다. 하지만 만약 필요하다면,Lazy게으르고 스레드 안전한 싱글톤을 쉽게 구현할 수 있습니다. public sealed class Singleto..

programing 2023.06.05

날짜 시간.지금 대 날짜 시간.UtcNow

날짜 시간.지금 대 날짜 시간.UtcNow 저는 두 속성이 어떻게 작동하는지에 대한 원리가 정확히 무엇인지 궁금합니다.두 번째 것은 보편적이고 기본적으로 시간대를 다루지 않는 것으로 알고 있습니다만, 누가 시간대가 어떻게 작동하고 어떤 시나리오에서 어떤 것을 사용해야 하는지 자세히 설명해 주시겠습니까?날짜 시간.UtcNow는 그리니치 표준시라고도 하는 조정된 표준시에 있는 날짜와 시간을 알려줍니다. 기본적으로 런던 잉글랜드에 있는 경우와 비슷하지만 여름에는 그렇지 않습니다.날짜 시간.현재 로케일의 다른 사용자에게 표시되는 날짜와 시간을 제공합니다. 를 사용하는 것이 좋습니다.DateTime.Now당신이 인간에게 데이트를 보여줄 때마다 - 그런 식으로 그들은 그들이 보는 가치에 편안해 합니다 - 그것은 그..

programing 2023.05.31

예외.메시지 대 예외.문자열로()

예외.메시지 대 예외.문자열로() 는 기록중코있다니습가드인▁다▁logging▁is니를 기록하는 코드를 가지고 있습니다.Exception.Message하지만, 저는 사용하는 것이 더 낫다는 기사를 읽었습니다.Exception.ToString()후자의 경우 오류에 대한 보다 중요한 정보를 유지할 수 있습니다. 입니까, 로깅을 합니까? 모든 코드 로깅을 교체해도 안전합니까?Exception.Message? 또한 log4net에 XML 기반 레이아웃을 사용하고 있습니다.그것이 가능합니까?Exception.ToString()잘못된 XML 문자가 포함되어 있을 수 있습니다. 문제가 발생할 수 있습니까?Exception.Message 예외와 관련된 메시지(doh)만 포함합니다.예: 개체 참조가 개체의 인스턴스로 설정..

programing 2023.05.21

현재 사용자의 임시 폴더를 가져오는 방법

현재 사용자의 임시 폴더를 가져오는 방법 현재 사용자의 임시 폴더 경로를 가져오기 위해 다음 기능을 사용하고 있습니다. string tempPath = System.IO.Path.GetTempPath(); 일부 컴퓨터에서는 다음과 같은 현재 사용자의 임시 폴더 경로를 제공합니다. C:\문서 및 설정\관리자\로컬 설정\온도\ 일부 컴퓨터에서는 다음과 같은 시스템 임시 폴더 경로를 제공합니다. C:\Windows\TEMP MSDN Documentation은 또한 위의 API가 현재 시스템의 임시 폴더를 반환한다고 말합니다. 다음과 같은 현재 사용자의 임시 폴더 경로를 제공하는 다른 API가 있습니까? C:\문서 및 설정\관리자\로컬 설정\온도\ System.IO.Path.GetTempPath()에 대한 네이..

programing 2023.05.06

반환 유형이 없는 함수 대리자

반환 유형이 없는 함수 대리자 모든 Func 딜러가 값을 반환합니다.는 무엇입니까?무효를 반환하는 방법과 함께 사용할 수 있는 NET 대리인은?모든 Func 딜러가 무언가를 반환하고 모든 조치 딜러가 무효로 반환합니다. Func인수를 사용하지 않고 TResult를 반환합니다. public delegate TResult Func() Action하나의 인수를 사용하고 값을 반환하지 않습니다. public delegate void Action(T obj) Action가장 단순한 '최소한의' 대리자입니다. public delegate void Action() 또 있습니다.Func그리고.Action(최대 16개의 인수).이 모든 것( 제외)Action)가 처음입니다.NET 3.5(시스템에 정의됨).코어). 인수를..

programing 2023.05.06

명령 프롬프트 실행 명령

명령 프롬프트 실행 명령 C# 애플리케이션 내에서 명령 프롬프트 명령을 실행할 수 있는 방법이 있습니까?그렇다면 다음을 어떻게 해야 합니까? copy /b Image1.jpg + Archive.rar Image2.jpg 이것은 기본적으로 JPG 이미지에 RAR 파일을 포함합니다.C#에서 자동으로 할 수 있는 방법이 있는지 궁금해서요.C#에서 셸 명령을 실행하기만 하면 됩니다. string strCmdText; strCmdText= "/C copy /b Image1.jpg + Archive.rar Image2.jpg"; System.Diagnostics.Process.Start("CMD.exe",strCmdText); 편집: cmd 창을 숨기기 위한 것입니다. System.Diagnostics.Proces..

programing 2023.05.06

기계는 어디에 있습니까?구성?

기계는 어디에 있습니까?구성? C# 3.5 앱에 서버 GC 설정을 사용할 수 있도록 변경 사항을 적용하고 싶습니다. - 편집을 통해 변경할 수 있습니다.machine.config파일. 유일한 문제는 그것이 어디에 있는지 모른다는 것입니다. 여러 컴퓨터에서 반복 가능한 방법으로 이 파일의 경로를 찾는 방법32비트 %windir%\Microsoft.NET\Framework\[version]\config\machine.config 64비트 %windir%\Microsoft.NET\Framework64\[version]\config\machine.config [version]다음과 같아야 합니다.v1.0.3705,v1.1.4322,v2.0.50727또는v4.0.30319. v3.0그리고.v3.5에 대한 추가 어..

programing 2023.05.06

현재 메소드를 호출한 메소드를 어떻게 찾을 수 있습니까?

현재 메소드를 호출한 메소드를 어떻게 찾을 수 있습니까? C#에 로그인할 때 현재 메서드를 호출한 메서드의 이름을 어떻게 알 수 있습니까?에 대해 모두 알고 있습니다.System.Reflection.MethodBase.GetCurrentMethod()하지만 스택 추적에서 한 단계 아래로 가고 싶습니다.추적을 것을 , 는 더 합니다. 예를 들면, 택스추적구것찾싶다방습니고법을더만명지한확려했고을을는석문하분▁i▁like,다싶▁something,니습▁trace▁a▁the찾▁way▁stack▁more▁but고,방▁i▁am▁find스더▁hoping▁cleaner▁to▁explicit택▁parsing법idered've.Assembly.GetCallingAssembly()방법을 제외하고는.사용해 보십시오. using S..

programing 2023.05.01
반응형