惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
博客园_首页
T
Tailwind CSS Blog
美团技术团队
博客园 - 叶小钗
Microsoft Security Blog
Microsoft Security Blog
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
InfoQ
MongoDB | Blog
MongoDB | Blog
The Cloudflare Blog
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Y
Y Combinator Blog

博客园 - wellgo

卡耐基成功之道浓缩版 [转贴 2007-02-25 16:32:29 ] WF结构随想 Caché在.net中的开发模式 使用Matrix生成动态列报表 人生的转折 我军军事物流标准化的现状分析及对策 军用仓库物流与信息流协同的数据模型研究 基于供应链的航材库存管理 航空兵场站油料库存控制策略研究 军队物资采购供应商的开发 关于测试人员定位的想法 Microsoft Windows Workflow Foundation 入门:开发人员演练 IoC 容器和Dependency Injection 模式 用户自定义WWF的流程 windows workflow学习笔记(二) windows workflow学习笔记(一) 如何为java程序创建快捷方式 SqlBulkCopy与Insert触发器的应用问题 ADO.NET 2.0 功能一览
泛型类声明中的静态变量,在相同封闭构造类型所有实例中被共...
wellgo · 2005-11-24 · via 博客园 - wellgo

今天在一个泛型类中使用了一个静态变量,发现在一个方法中改变了值,而在另一个方法中取出的始终是默认值。查了一下文档,发现因为在运行时,不同的封闭构造类型,是属于不同的类型,比如List<int> List<string> 这二者的实例是不能共享静态变量的。
例如

class C<V>

{

    static int count = 0;

    public C()

{

count++;

}

public static int Count{

get{return count;}

}

}

class Application

{

       static void Main()

{

C<int> x1 = new C<int>();

Console.WriteLine(C<int>.Count);//打印 1

C<double> x2 = new C<double>();

Console.WriteLine(C<int>.Count);//打印 1

C<int> x3 = new C<int>();

Console.WriteLine(C<int>.Count);//打印 2

}

}