C#中的字段是什么?我为什么要使用它?

时间:2011-11-08 20:08:35

标签: c#

我正在学习C#,我想知道C#类中字段的用途是什么?

示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Class_Constructor_II
{
class Fields
{
    const double RandsInADollar = 7.8;
    const double RandsInAEuro = 10.83

    public double RandDollarConversion
    {
        get
        {
            return RandsInADollar / DollarRands; 
        }
        set
        {
            DollarRands = value / RandsInADollar;
        }

    }
    public double DollarRands
    {
        get;
        set;
    }

}
class Program
{
    static void Main(string[] args)
    {
        Fields f = new Fields();
         f.DollarRands = 14500000;
        Console.WriteLine(f.DollarRands);

    }
}
}

3 个答案:

答案 0 :(得分:4)

没有比MSDN定义更好的了:

MSDN - Fields

如果Microsoft决定再次更改其MSDN URL,请执行以下操作:

  

字段是直接在类中声明的任何类型的变量   或结构。字段是其包含类型的成员。

答案 1 :(得分:1)

基本上,您可以使用它们来包含类中内部使用的数据。例如,需要以方法范围存在的东西,具有更长的生命周期,例如对象的生命周期。

将字段公开通常被认为是一个坏主意 - 您将使用您的示例中的属性。但是,封装要求世界其他地方不需要知道你的类如何做它所做的事情 - 因此它可以使用字段来存储它需要做的事情所需的状态和值。

答案 2 :(得分:0)

看看这个字段是类宽变量 Fields