**已关闭。**此问题需要debugging details。目前不接受回答。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
5天前关闭。
Improve this question的
我在WPF项目中创建了一个类,当我想在MainWindow.xaml.cs中创建该类的示例时,它无法识别该类。
以下是我的班级:
namespace WPF___Data_Binding_practice.Data
{
class Person
{
public int Age { get; set; }
public string Name { get; set; }
}
}
字符串
我在一个文件夹中创建了这个类,这可能是它不识别它的原因吗?文件夹名称是“Data”
的数据
我试着重新创建它。但总是同样的问题。我写我的代码从教程视频和做完全相同的事情。
1条答案
按热度按时间mec1mxoz1#
我在一个文件夹中创建了这个类,这可能是它无法识别它的原因吗?
是的。当你创建一个文件夹的时候,你可以为文件夹选择它,让里面的文件有自己的命名空间(我想这是默认的选项),或者没有自己的命名空间。比如共享同一个命名空间的类,
字符串
可以看到彼此,不管它们各自位于哪个物理文件中。但是如果您创建了一个子文件夹,并且其中的类具有不同的命名空间:
型
则它们不会自动地看到彼此,因为它们属于不同的名称空间。
正如@Andy在评论中解释的那样,您需要从MainWindow.xaml.cs引用类
Person
的命名空间。在解决方案资源管理器中,单击MainWindow.xaml旁边的小三角形展开,您将看到文件MainWindow.xaml.cs。
点击MainWindow.xaml.cs,打开它并在文件的顶部添加以下内容(第一行):
型
或者,您也可以将Person.cs中的名称空间从
型
到
型
但我认为第一种选择(using statement)更可取,因为它可以更清晰地使名称空间与文件夹结构相匹配,特别是在大型项目中。