%windir%\Microsoft.NET\assembly\是新的GAC.这是否意味着现在我们必须管理两个GAC,一个用于.NET 2.0-3.5应用程序,另一个用于.NET 4.0应用程序?
问题是,为什么?
我是一个新手程序员,谁能清楚地告诉C#中头文件和命名空间的用法?
因为在C++中我使用******.h文件来读取库函数.当我在C#中看到一些示例程序时,他们失踪了,谁能告诉我为什么?
我正在使用C#为机械CAD软件开发自定义工具,每当我使用适当的函数打开文件(CAD文件)时,编译器都会给我一个错误,指出我提供的函数名称不可用于上下文.这里的上下文是什么意思?
当我打开该CAD应用程序的帮助文件时,负责打开文件的函数被称为头文件uf_part.h.但是有一个名为的命名空间NXopen.
我using NXopen在Visual Basic中使用了命名空间,还不够吗?我是否还需要提供该头文件?如果是这样的话?请帮助我.
我真的不明白为什么,但似乎内部访问修饰符不起作用:S
我看过这个教程:http: //msdn.microsoft.com/en-us/library/7c5ka91b(v=vs.110).aspx
但对我来说,它编译.另外,我买了一本图书画报C#2012.作者解释了内部课程等等......但是,它仍然没有做任何事情.
这是我的完整代码,即使是内部访问也是如此.
//Program.cs
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Class1 myclass = new Class1(); //works
myclass.display(); //works
myclass.display2(); //works even though its not public :S
Console.Read();
}
}
}
Run Code Online (Sandbox Code Playgroud)
-
//Class1.cs
namespace ConsoleApplication1
{
internal class Class1
{
public void display()
{
Console.WriteLine("display()");
}
internal void display2()
{
Console.WriteLine("display2()");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我甚至可以访问函数internal void display2():S