【问题标题】:What is instance based member什么是基于实例的成员
【发布时间】:2018-11-06 02:35:54
【问题描述】:

在这里我想知道什么是基于实例的成员?我认为是基于实例的成员 == 实例变量。我对么?如果我是正确的,那么我怎么知道哪个是变量或实例变量?在构造函数下的变量将成为实例变量,对吗?还是我误会了?

【问题讨论】:

标签: c# variables instance-variables


【解决方案1】:

实例成员本质上是类中未标记为static 的任何内容。也就是说,它只能在创建类的实例后使用(使用new 关键字)。这是因为实例成员属于 object,而静态成员属于 class

成员包括字段、属性、方法等。

例如:

class Example
{
  public static int Value1 { get; set; } // Static property

  public int Value2 { get; set; } // Instance property

  public static string Hello() // Static method
  {
    return "Hello";
  }

  public string World() // Instance method
  {
    return " World";
  }
}

Console.WriteLine(Example.Hello() + new Example().World()); // "Hello World"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 2023-03-27
    相关资源
    最近更新 更多