1. 定义
C# 局部变量:属于特定函数的属性,函数被调用时生成
C# 实例变量:属于某个实例对象的属性,实例化对象时生成
C# 静态变量:属于某个类的属性,编译时生成
2. 区别
静态变量前要加static关键字,实例变量不加static关键字。
3. 一个C#栗子(Program.cs)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Var { // class class Program { string name = "instance variables"; // instance variables static string sname = "static variables"; // static variables // function static void Main(string[] args) { string name = "local variables"; // use local variables Console.WriteLine(name); Program pro = new Program(); Console.WriteLine(pro.name); // use instance variables Console.WriteLine(sname); } } }