使用Javascript的C#项目

使用Javascript的C#项目,c#,reflection,C#,Reflection,我得到了这个,不知道什么是“0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC”以及这4行是做什么的。“0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC”是一个或更精确的字符串表示形式。guid基本上是类型的标识符。此类型由type.GetTypeFromCLSID(Guid.Parse(theGuid))检索,并返回MSScriptControl.ScriptControl Activator.CreateInstance(scriptType,f

我得到了这个,不知道什么是“0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC”以及这4行是做什么的。

“0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC”
是一个或更精确的字符串表示形式。guid基本上是类型的标识符。此类型由
type.GetTypeFromCLSID(Guid.Parse(theGuid))
检索,并返回
MSScriptControl.ScriptControl


Activator.CreateInstance(scriptType,false)
然后返回该类型的实例。

我们是否应该猜测您从何处获得该GUID?我的第一个猜测是,另一个人写的代码,你应该问他们,而不是我们你的意思是什么“这4行都是做什么的?我们怎么知道哪个类有那个GUID?GUID只是一个类的标识符,代码创建了该类的一个实例。这个问题至少还不清楚-请看。我的错误很抱歉..然后..我正试图在MVS中创建一个计算器。这是我的第一个项目,所以我搜索了一些关于函数的信息以获得计算器和我发现了这个。它似乎使我的目标很容易,但我没有弄明白
Type scriptType = Type.GetTypeFromCLSID(Guid.Parse("0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC"));
dynamic obj = Activator.CreateInstance(scriptType, false);
obj.Language = "javascript";