(一)静态与非静态区别
1:非静态变量定义:
public int A;
非静态变量使用对象调用,每个对象的同一非静态变量是独立的。
Test test =new Test();
test.A=5;
2:静态变量定义:
private static int B;
静态变量由类调用,每个对象对静态变量的改变影响类中静态变量值。
Test.B=8;
(二)静态变量与非静态变量
using System;
namespace 静态变量与非静态变量
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.WriteLine("==============================================================");
val[] mgroup=new val[5];//创建val数组,只是创建了一个数组,数组名为mgropu,之后会为mgroup[i]创建对象;
for(int

本文探讨了C#中静态与非静态变量的主要区别,包括它们的定义和使用方式。非静态变量与对象相关联,每个对象都有独立的副本。静态变量则属于类,所有对象共享同一个值。此外,还提到了静态方法和非静态方法的差异,以及const和readonly关键字在静态和非静态变量中的应用,const用于声明静态且只读的变量,而readonly则是为非静态变量提供只读特性。
最低0.47元/天 解锁文章
2922

被折叠的 条评论
为什么被折叠?



