本文整理汇总了C#中CSharpCompilationReference类的典型用法代码示例。如果您正苦于以下问题:C#CSharpCompilationReference类的具体用法?C#CSharpCompilationReference怎么用?C#CSharpCompilationReference使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:TestCompilationReferenceLocation
publicvoidTestCompilationReferenceLocation()
{
varsource=@"publicclassC{}";
varlibRef=newCSharpCompilationReference(CreateCompilationWithMscorlib(Parse(source,"file1.cs"),assemblyName:"Metadata"));
varcomp=CreateCompilationWithMscorlib(Parse(source,"file2.cs"),new[]{libRef},assemblyName:"Source");
varsourceAssembly=comp.SourceAssembly;
varreferencedAssembly=(AssemblySymbol)comp.GetAssemblyOrModuleSymbol(libRef);
varsourceType=sourceAssembly.GlobalNamespace.GetMember
("C");
varreferencedType=referencedAssembly.GlobalNamespace.GetMember("C");
vardistinguisher=newSymbolDistinguisher(comp,sourceType,referencedType);
Assert.Equal("C[file2.cs(1)]",distinguisher.First.ToString());
Assert.Equal("C[file1.cs(1)]",distinguisher.Second.ToString());
}
原文链接:http://www.jxszl.com/biancheng/C/556811.html