获取Asp.Net中的Set属性

本文关键字:Set 属性 中的 Net Asp 获取 | 更新日期: 2023-09-27 18:05:55

我是。net的新手。我想知道Get和Set属性是什么?我不明白?谁能给我举几个例子?

获取Asp.Net中的Set属性

在。net中,Get被称为Accessor, Set被称为Mutators

oop中的

为了保持数据抽象的概念,我们在类中保持数据成员私有。现在,为了从外部世界访问数据成员,我们需要一些机制来使用它。为此,我们定义了包含读写器和Mutator的属性。有了它,我们可以提供大量的数据抽象。

你需要它们来控制你的对象私有字段值。例如,如果你不允许整数为空或负值。此外,封装对于在更改对象成员的值时触发事件也很有用。示例

bool started;
public bool Started
{
    get { return started; }
    set
    {
        started = value;
        if (started)
            OnStarted(EventArgs.Empty);
    }
}

另一个例子

int positiveNumber;
public int PositiveNumber
{
    get { return positiveNumber; }
    set {
        if (value < 0)
            positiveNumber = 0;
        else positiveNumber = value;
    }
}

和另一个只读属性的实现可以如下所示

int positiveNumber;
public int PositiveNumber
{
    get { return positiveNumber; }
}

这些是mutator方法,查看Wikipedia中的示例和解释,不必复制/粘贴;)

http://en.wikipedia.org/wiki/Mutator_method

使用属性作为类的一部分来存储数据。

public class MyClass
{
    string ClassName { get; set;}
}

如果你实例化这个类,你将能够设置它的ClassName字段。

然后在类中使用这些属性供方法操作。

Set将允许修改属性。Get将允许从属性中提取数据。它们用于属性访问。

我建议你先读一些关于c#/vb.net的入门书籍来了解如何编程。