나는 이것을 해결하기 위해 내 머리를 뽑아 왔습니다. 내가 시도하고있는 것은 내가 작업하고있는 코드의 일부로 객체가 어떻게 사용되고 있는지에 대한 '지도'를 만드는 것이다. 향상된 용도 찾기로 생각하십시오. 이 보여줄 수있는 가장 쉬운 방법은 예입니다 :.NET 리플렉션 : 사용 된 유형 찾기
public class MasterClass
{
Type1 type1;
Type2 type2;
Type3 type3;
void InitializeData()
{
type1 = new Type1(this);
type2 = new Type2(this);
type3 = new Type3(this);
}
}
public class Type1
{
private MasterClass _master;
public Type1(MasterClass master)
{
_master = master;
}
public void Something()
{
//use _master.type2 and _master.type3 here
}
}
public class Type2
{
private MasterClass _master;
public Type2(MasterClass master)
{
_master = master;
}
public void Something()
{
//use _master.type3 here
}
}
public class Type3
{
private MasterClass _master;
public Type3(MasterClass master)
{
_master = master;
}
public void Something()
{
//use _master.type1 and _master.type2 here
}
}
내가 뭘하려고 오전 매핑을 가져 오거나 예제의 경우, 그보고, 같은 줄 것입니다 :에서 사용
타입 1을 { 에서 사용하는 타입 3}
타입 2 : 그때 내가 집에 오전 사전에 그것을 얻을 수 있다면 {타입 1, 타입 2}
: {타입 1, 타입 3}에서 사용
타입 3. :-)
내가 무엇을 시도했다 :
나는 각 방법은 다음 IL 배열을 당겨 다음 행운와 피연산자를 구문 분석을 시도, 어셈블리, 각 유형을 통해가는 노력했다. 나는 정규식으로 소스 파일을 살펴 보려고 시도해 봤지만 여러 가지 다른 스타일로 작성된 수천 개의 클래스가 있으므로 일부 참조를 놓친다는 것을 의미합니다.
리플렉터를 사용할 수 있습니다 & &/|| Resharper 한 번에 하나의 참조를 얻을 수 있지만 그들을 한꺼번에 얻고 싶습니다.
제안 사항?
에 대한 좋은 해결책을 언급 리플렉터가에 추가겠습니까, 충분? – driis
프로그래밍 방식으로 또는 도구를 사용하여이 작업을 수행 하시겠습니까? – Ucodia
C#은 프로그래밍 언어입니다. 리플렉션이 없습니다. .NET입니다. –