C# 用C语言构建图书馆#

C# 用C语言构建图书馆#,c#,xna,C#,Xna,就我而言,这可能是一个极其简单的错误,但每当我尝试使用自定义XNA游戏库或自定义C#库时,如果使用Visual C#2010中的内置编译器进行编译,其中包含多个类文件,我就无法访问除库中创建的第一个类之外的任何类,即使使用使用关键字定义名称空间。例如,如果我创建了一个库,调用第一个类Foo,如果我添加了另一个类MyFoo,那么当我将库导入主文件时,我将只能访问Foo类。任何引用MyFoo的尝试都将失败,并且IDE不会将其识别为类。在此方面的任何帮助都将不胜感激 您应该确保库中要访问的任何类都标记

就我而言,这可能是一个极其简单的错误,但每当我尝试使用自定义XNA游戏库或自定义C#库时,如果使用Visual C#2010中的内置编译器进行编译,其中包含多个类文件,我就无法访问除库中创建的第一个类之外的任何类,即使使用
使用
关键字定义名称空间。例如,如果我创建了一个库,调用第一个类
Foo
,如果我添加了另一个类
MyFoo
,那么当我将库导入主文件时,我将只能访问
Foo
类。任何引用
MyFoo
的尝试都将失败,并且IDE不会将其识别为类。在此方面的任何帮助都将不胜感激

您应该确保库中要访问的任何类都标记为public。在VisualStudio中,默认情况下,类可能缺少公共访问修饰符

namespace MyNamespace {
    class MyClass {
因此,在类中添加单词“public”,如下所示:

namespace MyNamespace {
    public class MyClass {
您可以在此处阅读更多内容:


请确保你们的课已经公开,我的问题已经完全解决了,非常感谢