C#中能定义字符串数组常量吗????(急!在线等,搞明白就给分)

yebaoer 2006-07-05 04:59:27
刚接触C#没多久,大家别见笑,
我想在C#中定义一个字符串数组常量,但不知道在C#中能不能定义,以及怎么定义
我知道在C#中定义一个字符串常量的方法,既为
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
puulic const string a="aaaaaa";//这里
}
但是要定义一个字符串数组常量就不知道怎么写啊,我曾经试过这样的写法但不行
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
puulic const string[] a = new string[] {"aaaaaa","bbbb","ccccc"};//这里
也试过这样同样不行puulic const string[3] a = {"aaaaaa","bbbb","ccccc"};//
}
不知道那位能给小弟指点一二,谢谢
...全文
601 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yebaoer 2006-07-05
  • 打赏
  • 举报
回复
谢谢
brightheroes 2006-07-05
  • 打赏
  • 举报
回复
只有当一个变量确确实实是一个常量的时候,才考虑用const。
否认的话,还是用readonly吧
const编译的时候,会直接硬编码嵌入到任何使用的地方
readonly则不然。
尤其是涉及到多个dll的协助工作的时候,const尤其要慎重。
qyuhen 2006-07-05
  • 打赏
  • 举报
回复
可以使用 public static readonly string[] abc = { "a" }; 替代。
qyuhen 2006-07-05
  • 打赏
  • 举报
回复
当然 const string[] abc = null; 是可以的。
qyuhen 2006-07-05
  • 打赏
  • 举报
回复
对于引用类型的常量,可能的值只能是字符串或null。因此你不能创建string[]常量。
yebaoer 2006-07-05
  • 打赏
  • 举报
回复
郁闷!~~~~~~~~~~~~没人知道吗??

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧