C#类中static变量用法分析

本文实例讲述了C#类中static变量用法。分享给大家供大家参考。具体分析如下:

先来看一段代码:

代码如下:

using System;

namespace Param

{

class Class1

{

static int i = getNum();

int j = getNum();

static int num = 1;

static int getNum()

{

return num;

}

[STAThread]

static void Main(string[] args)

{

Console.WriteLine(string.Format(“i={0}”,i));

Console.WriteLine(string.Format(“j={0}”,new Class1().j));

Console.Read();

}

}

}

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  C#类中static变量用法分析

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23164.html

相关内容

C#使用Redis的基本操作

详解二维码生成工厂

C#递归算法寻找数组中第K大的数

C#实现listview Group收缩扩展的方法


C#实现简单的井字游戏实例

C#检查字符串是否是合法URL地址的方法

C#实现利用反射简化给类字段赋值的方法

C#实现通过模板自动创建Word文档的方法

时间: 2024-08-12 00:29:36

C#类中static变量用法分析的相关文章

C#类中static变量

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 using   System;     namespace   Param     {     class   Class1     {     static   int   i   =   getNum();     int   j   =

c++ 类与函数中static变量初始化问题(转)

首先static变量只有一次初始化,不管在类中还是在函数中..有这样一个函数: 1 void Foo() 2 { 3 static int a=3; // initialize 4 std::cout << a; 5 a++; 6 } 里的static int a=3只执行了一次.在main中调用Foo()两次,结果为34.将上面的函数改为 1 void Foo() 2 { 3 static int a; 4 a=3; // not initialize 5 std::cout <<

C++类中const的用法

C++ 类中的const用法总结: 先看一个例子: class A { public: A(int x) : num(x), b(x) {} void fun(const A& a); //const修饰函数形参 int GetNum(void) const;//const修饰不修改成员变量的函数 void SetNum(int x); A& operator=(const A& other);  //const修改成员函数的返回值和形式参数 const A operator*(c

关于在事件代码中如何访问类中的变量

事件代码访问类中变量的3种方法. 在写事件代码的时候,常常需要引用主类中的变量.要访问这些变量是需要一些技巧的. 方法一: 加上final修饰符. 1 public class HelloWorld5 { 2 public static void main(String[] args) { 3 // 在变量前加上final,否则在事件代码里不能引用. 4 final String str = "孔肖寒"; 5 6 Display display = Display.getDefault

C++类中静态变量和普通变量的区别

静态变量: 1.静态变量会被编到程序的exe里面,从程序启动到结束,它一直存在: 2.静态变量的初始化值为0: 3.全局变量默认是静态变量: 4.在类中的函数变量前面加了static的也是静态变量,只不过被语言限定在只能在函数内部使用: 5.在有MFC对话框的程序了,如果一个变量和对话框绑定,那么该变量就不能声明为静态变量,函数也是一样的,因为声明为静态变量后不能随时接受对话框内的值,    主要是因为静态变量的值设置后是不能被修改的: 6.可以使用类名+静态成员名访问此静态成员,因为静态成员存

在Java类中的变量

众所周知,在Java的类中有三种变量,那么这三种变量有什么区别呢? 1.局部变量:这是一种定义在方法内部中的变量.这就表示这种变量的作用域就是在该方法内部.其他方法中无法调用该变量. 2.成员变量:这是定义在类的内部但方法外的变量,在创建对象的时候可以实例化该对象.作用域是整个类内部.(包括所有方法) 3.类变量:这跟成员变量一样,是定义在类的内部方法体之外.但与之不同的是这是一种静态的变量,说白了就是必须要用static修饰.通常使用类名+变量名来使用,可以不用创建对象.大大提高了内存的使用效

.NET中的属性用法分析

GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http://cnsendnet.taobao.com来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=516 这篇文章主要介绍了.NET中的属性用法,分析了.NET中属性的功能.定义与具体用法,具有一定参考借鉴价值,需要的朋友可以参考下本文实例分析了.NET中的属性用法.分享给大家供大家参考.具体分析如下:1.What?什么是属性属性是对字段的封装.当类中有了一个字段以后,为了控制这个字段

DEBUG模式下, 内存中的变量地址分析

测试函数的模板实现 [cpp] view plain copy /// @file my_template.h /// @brief 测试数据类型用的模板实现 #ifndef MY_TEMPLATE_H_2016_0123_1226 #define MY_TEMPLATE_H_2016_0123_1226 template<int iArySize> void fnTestDataType() { char szBuf[iArySize] = {'\0'}; unsigned short wT

继承类中static数据值

1 class A{ 2 static int num = 1; 3 public static void Display(){ 4 System.out.println( num ); 5 } 6 } 7 8 class B extends A{ 9 static int num = 2; 10 public static void Display(){ 11 System.out.println( num ); 12 } 13 } 14 15 class C extends A{ 16 st