什么是值(设置属性)

本文关键字:属性 设置 什么 | 更新日期: 2023-09-27 18:00:51

我有一个关于关键字'value'的问题,当在这样的属性中使用时:

public string Name
{
    get 
    {
       return myName; 
    }
    set 
    { 
       myName = value; 
    }
}

什么是价值?编译器如何知道什么值成立?

什么是值(设置属性)

value是属性setter(非getter(上下文中的一个关键字,用于指示正在设置的值。因此,当您调用Name = "Test"时,value将是set方法中的"Test"

它们被称为Contextual Keywords,您可以在这里查看。