C# 中类成员声明中的标记“=”无效

本文关键字:无效 成员 声明 | 更新日期: 2023-09-27 18:32:30

我有这个代码:

public class Probna1 : INotifyPropertyChanged
{
    Person person = new Person();
    person.FirstName = "Joseph";
    person.LastName = "Samuel";
    FirstNameTextBox.DataContext = person;
}

符号 = 有以下错误消息:类成员声明中的标记"="无效。

我有带有公共字段 FirstName 和 LastName 的 Class Person with {get; set;}

C# 中类成员声明中的标记“=”无效

不能直接在类中设置属性,必须将声明放在方法中。

尝试在构造函数中执行此操作,如下所示:

public class Probna1 : INotifyPropertyChanged
{
    Person person;
    public Probna1()
    {
        person = new Person();
        person.FirstName = "Joseph";
        person.LastName = "Samuel";
        FirstNameTextBox.DataContext = person;
    }
}

Milos,我的印象是你不仅对C#很陌生,而且对面向对象编程也很陌生。FirstNameTextBox 属于您的 Windows 窗体,因此您必须从类中引用该窗体。但是,这通常不是一个好主意。你想完成什么?

我会推荐一本关于 C# 的好介绍性书籍,这样你就可以理解基础知识。我喜欢"Step by Step"系列丛书,可在亚马逊或Barnes and Noble上找到。祝您编程愉快!