首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在方法外部使用var

在方法外部使用var
EN

Stack Overflow用户
提问于 2009-12-19 00:58:45
回答 1查看 9.1K关注 0票数 17

我想使用var关键字在我的类中声明一个字段,但是var似乎只在方法中起作用。

我的代码看起来像这样:

代码语言:javascript
复制
public static Dictionary<string, string> CommandList = new Dictionary<string, string>{};

我想要有:

代码语言:javascript
复制
public static var CommandList = new Dictionary<string, string>

为什么这不可能呢?

EN

回答 1

Stack Overflow用户

发布于 2009-12-19 01:03:49

简短的答案是因为规范上说这是不合法的。;-)

一般来说,这不是你想要做的。成员的类型应该是IDictionary<string, string>而不是Dictionary<string, string>。它很小,但通常最好在外部可见的对象中使用接口,这样您可以在以后更改类型,而不会影响代码的客户端。编译器只是给你一个小小的推动,引导你朝那个方向前进。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1929492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档