我有一个C#类(很多行)。我想在我的VB.NET项目中使用这个class。因此,我尝试将.cs文件添加到我的VB.NET项目中,然后通过以下方式调用它:
MyclassName.VoidName()
这不管用。
('MycalssName' is not declared. It may be inaccessible due to its protection level.)
如何在我的VB.NET项目中使用C# class?
我有一个想法,创建脚本语言,这将使人们更容易编程,做了很多宏,函数,更简单的函数名称一切都更简单的简单的人与之合作。然后,这些代码(自定义脚本语言)应该被翻译成简单的C语言。如下所示:
Scripting:
IO[9].high
@include "lib"
for (int i=0 to 55)
end
C:
IO |= (1<<9);
#include "lib.h"
int i = 0;
for (i=0; i<55; i++) {
}
有没有可能以某种方式高效地编写这种宏/脚本语言,可以很好地输出到c代码?
int main()
{
int res;
funcAdd(10,20);
}
int funcAdd(int a,int b)
{
return a+b;
}
在上面的程序中,main不能识别funcAdd(),因为它是在main之后定义的,并且在开头没有声明。如果C编译器完成了一个程序的两次遍历,那么这肯定不是问题,因为它将知道函数funcAdd()在第二次遍历中被定义。这是否意味着C是一遍编译器?请澄清我的疑问。