"景先生毕设|www.jxszl.com

C# CSharpCompilationReference类代码示例

2023-12-29 17:45编辑: www.jxszl.com景先生毕设
本文整理汇总了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