作者hayes ()
看板C_Sharp
标题[问题] 一堆固定资料怎麽宣告好呢?
时间Fri Jul 2 14:35:07 2010
小弟初学C# 还不是很习惯
现在要写一个程式 可能会用到一些先行定义好的常数
想先行统一放在一个地方宣告定义好,以後要修改跟寻找方便
像以前用C++写可能是用一个header file
写一堆像
#define my_tcpport 1234
#define my_ip "12.34.56.78"
....
这样
现在在C#忽然不知要怎麽放置这一堆资料比较恰当
本来是想统一放在一个namespace
用一个enum{}放置
可是一来资料有些是字串,
再者从外部引用也不能直接assign给被宣告成通用的资料形态像int
不知道各位习惯用什麽方式来定义这种一群资料呢
还是说直接用一个class包装就好
{
public const int a=..
public const string b="test";
}
还是用property好呢?
其实感觉好像都可以, 只是在想哪种方式是比较适合的
另外像是有一堆有预设值的资料
可是可以透过读档或使用者开启一个settings页面进行修改
是不是用个class, 设定一堆private资料,再用property进行读写好呢
※ 编辑: hayes 来自: 61.220.27.152 (07/02 14:39)
1F:推 horngsh:你的问题是大哉问, 你需要一本好的入门书. 07/02 15:21
2F:→ hayes:方式很多种, 直接使用上好像也不会差太多 07/02 15:56
3F:→ hayes:所以我就是想问深耕c#己久的各位的习惯... 07/02 15:56
4F:推 horngsh:Effective C#一书有提到用包在CLASS中的readonly变数较好 07/03 07:07
5F:→ rushcat:我以为大家都会用一个static class来放这些东西@"@ 07/03 09:43
6F:推 JoeHorn:app.config 或是 web.config ... 07/13 02:59