다음과 같은 문제가 생겼습니다 :ReSharper 패턴 내에서 문자열의 내용을 어떻게 추출합니까?
LINQ 멤버 표현식이있는 속성 이름이 들어있는 하드 코드 된 문자열을 바꿔야합니다. ReSharper 패턴이있는
// like this:
NotifyOfPropertyChange("MyProperty");
// becomes
NotifyOfPropertyChange(() => MyProperty);
.
다음 시도가 작동하지 않았습니다.
NotifyOfPropertyChange("$prop$"); // ($prop$ is of type Identifier, results in parse error)
NotifyOfPropertyChange($prop$); // ($prop$ is of type Expression [System.String],
// almost works, but without removing the quotes
대체 패턴은 항상 동일합니다.
NotifyOfPropertyChange(() => $prop$);
어떤 아이디어입니까?
나는 그가 실행 시간에 아무 것도하지 않고 R # s Structural Search와 Replace를 사용하는 것에 대해 질문하고 있다고 생각한다. – AakashM