class-name을 caller info attributes으로 가져 오는 방법. I strongly say a no 리플렉션을 사용하여 클래스 이름을 기록하십시오. private void Log(string logMessage, [CallerMemberName]string callerName = null)
{
if (logger
새로운 C#을 5.0 버전처럼 뭔가에서 INotifyPropertyChanged 구현에서 "마법 문자열"을 제거하기 위해 도입 OnPropertyChanged();
방법은 정의에 의한 CallerMemberName 가능하다 : 또한 m은 protected void OnPropertyChanged([CallerMemberName] string proper
한 가지 자동 get/set 속성을 가진 일반 C# 클래스가 있다고 가정 해 보겠습니다. public class Entity
{
public String SomeProperty {get;set;}
}
SomeProperty의 set 메서드를 호출 할 때 발생하는 이벤트가 있으며 평가할 수 있습니까? 어떤 식 으로든 가능한이 같은 것입니다
StackTrace 및 CallerInfo Attributes을 사용하여 성능을 벤치 마크했습니다. 놀랍게도 나는 을 사용하는 것이 훨씬 빠르다는 것을 발견했다. public class Program
{
public static void Main(string[] args)
{
Method1();
}