C# 如何从c语言中的文本文件执行if语句
我想知道是否有人知道我如何从c语言的文本文件中运行if语句。C# 如何从c语言中的文本文件执行if语句,c#,C#,我想知道是否有人知道我如何从c语言的文本文件中运行if语句。 谢谢。在C中,您可以在运行时以编程方式加载程序集。为了使这个程序集可用,最好让它实现一个接口。这完全取决于您在这个界面中投入了什么。例如 public interface IMyAddIn { string GetUrl(string parameter); } 现在,您至少需要3个程序集,即Visual Studio中的3个项目。一个是您的可执行项目,即主项目。另一个必须是类库项目DLL,声明这个接口,我们称之为契约。第三
谢谢。在C中,您可以在运行时以编程方式加载程序集。为了使这个程序集可用,最好让它实现一个接口。这完全取决于您在这个界面中投入了什么。例如
public interface IMyAddIn
{
string GetUrl(string parameter);
}
现在,您至少需要3个程序集,即Visual Studio中的3个项目。一个是您的可执行项目,即主项目。另一个必须是类库项目DLL,声明这个接口,我们称之为契约。第三个是类库项目DLL,它实现了外接程序
可执行文件和外接程序项目都必须引用合同项目
现在,可执行项目可以像这样加载外接程序:
var asm = Assembly.UnsafeLoadFrom(fileName);
string addInInterfaceName = typeof(IMyAddIn).FullName;
foreach (Type type in asm.GetExportedTypes()) {
Type interfaceType = type.GetInterface(addInInterfaceName);
if (interfaceType != null &&
(type.Attributes & TypeAttributes.Abstract) != TypeAttributes.Abstract)
{
var addIn = (IMyAddIn)Activator.CreateInstance(type);
// Let's assume that each add-in has only one class implementing the interface
return addIn.GetUrl(input);
}
}
如果您不想加载程序集,但确实执行以文本形式给出的代码,请参见以下回答:这是什么意思?该文件是否包含一些代码?您是在尝试创建自己的编程语言还是完全不同的语言?该文件包含以下代码:if oSession.fullUrl={oSession.fullUrl=;}我想在我的c代码中执行它