c#如何存储一些单词 然后随机抽取1个赋值给label

c#.net \u5982\u4f55\u7ed9\u4e00\u4e2aLabel\u63a7\u4ef6\u7684Text\u8d4b\u503c\u5e76\u7acb\u5373\u8ba9\u5b83\u663e\u793a\u51fa\u6765\u3002

\u5728\u7a97\u4f53\u4e2d\u52a0\u4e2atimer\u63a7\u4ef6\uff0c\u5728timer\u7684tick\u4e8b\u4ef6\u91cc\u52a0\u4e0a\u4e8b\u4ef6\u65f6\u95f4\u4e4b\u95f4\u7684\u95f4\u9694\u3002
Labelname.Text=\u201c\u5185\u5bb9\u201d;\u653e\u5230\u7ebf\u7a0b\u4e2d\u53bb\u6267\u884c\uff0c\u4e0d\u8981\u628a\u4e3b\u7ebf\u7a0b\u963b\u585e\uff0cwhile\u5faa\u73af\u592a\u957f\u7684\u8bdd\u4f1a\u9020\u6210\u754c\u9762\u7ebf\u7a0b\u5047\u6b7b\u3002\u5728form\u7684load\u4e8b\u4ef6\u4e2d\u52a0\u5165\uff1a
private void Form1_Load(object sender, EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;
//\u4f7f\u7528\u53e6\u5916\u7684\u7ebf\u7a0b\u542f\u52a8showit\u51fd\u6570\u663e\u793a\u5185\u5bb9
Thread t = new Thread (showit);
t.Start();
}
void showit()
{
int i = 0;
while (i <=10000)
{
label.Text = i;
i++;
}
}

\u6269\u5c55\u8d44\u6599\uff1a
\u5728\u65b0\u7c7b\u578b\u4e2d\u53ea\u80fd\u6709\u5b57\u6bb5\u6210\u5458\uff0c\u800c\u4e14\u8fd9\u4e9b\u5b57\u6bb5\u7684\u7c7b\u578b\u4e5f\u662f\u901a\u8fc7\u521d\u503c\u7684\u7c7b\u578b\u63a8\u65ad\u51fa\u6765\u7684\u3002\u5982\u679c\u5728\u58f0\u660e\u65b0\u7684\u533f\u540d\u7c7b\u578b\u65f6\uff0c\u65b0\u7c7b\u578b\u7684\u5b57\u6bb5\u540d\u3001\u987a\u5e8f\u4ee5\u53ca\u521d\u59cb\u503c\u7684\u7c7b\u578b\u662f\u4e00\u81f4\u7684\uff0c\u90a3\u4e48\u5c06\u4f1a\u4ea7\u751f\u76f8\u540c\u7684\u533f\u540d\u7c7b\u578b\uff0c\u6240\u4ee5\u4e0a\u4f8b\u4e2danonymousType1\u548canonymousType2\u7684\u7c7b\u578b\u662f\u76f8\u540c\u7684\uff0c\u81ea\u7136\u80fd\u8fdb\u884canonymousType2=anonymousType1\u7684\u8d4b\u503c\u3002
\u8fd9\u4e2a\u7279\u6027\u662f\u5bf9\u9690\u5f0f\u7c7b\u578b\u5316\u672c\u5730\u53d8\u91cf\u7684\u6269\u5c55\uff0c\u6709\u4e86\u8fd9\u4e2a\u7279\u6027\uff0c\u5c06\u4f7f\u6211\u4eec\u521b\u5efa\u6570\u7ec4\u7684\u5de5\u4f5c\u53d8\u5f97\u7b80\u5355\u3002\u6211\u4eec\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528"new[]"\u5173\u952e\u5b57\u6765\u58f0\u660e\u6570\u7ec4\uff0c\u540e\u9762\u8ddf\u4e0a\u6570\u7ec4\u7684\u521d\u59cb\u503c\u5217\u8868\u3002\u5728\u8fd9\u91cc\uff0c\u6211\u4eec\u5e76\u6ca1\u6709\u76f4\u63a5\u6307\u5b9a\u6570\u7ec4\u7684\u7c7b\u578b\uff0c\u6570\u7ec4\u7684\u7c7b\u578b\u662f\u7531\u521d\u59cb\u5316\u5217\u8868\u63a8\u65ad\u51fa\u6765\u7684\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-C#.net

\u5982\u679c\u4f60\u7684lable\u540d\u79f0\u552f\u4e00\uff0c\u540c\u65f6\u7684\u786e\u5b58\u5728\u7684\u8bdd\uff0c\u53ef\u4ee5\u76f4\u63a5\u7528\u4ee5\u4e0b\u65b9\u5f0f
this.Controls.Find("Lable\u540d\u79f0", false)[0].Text="value";
\u5982\u679c\u4e0d\u77e5\u9053\u5b58\u4e0d\u5b58\u5728
Control[] Cons=this.Controls.Find("Lable\u540d\u79f0", false);
\u5982\u679cCons\u7684\u6570\u91cf\u4e3a0 \u5c31\u662f\u6ca1\u6709 \u4e0d\u4e3a0 \u5c31\u662f\u6709
\u7b2c2\u79cd\u65b9\u5f0f\uff0c
this.Controls.OfType();
\u8fd4\u56de\u6240\u6709\u7684lable\u96c6\u5408\uff0c\u7136\u540e\u904d\u5386\u5c31\u662f\u4e86\u3002
\u9700\u8981\u8bf4\u660e\u7684\u662f\uff0cthis\u4ee3\u8868\u7684\u662f\u6bd4lable\u7684\u76f4\u63a5\u7236\u7ea7\u54c8\uff01

单词放到数组里面,然后随机抽取一个就行
例如
string[] str=new string[]{"hello","world","you","apple"};
label1.Text=str[new Random().Next()%str.Length];

如果是很小的程序不用数据库的话,可以这样:
建立一个数组:
string[] word = new string[10];
string[] wordS = new string[4];
然后赋值:
word[0]=absent;
word[1]=required;
wore[2]=validator;
......
然后用取随机数的办法
如果数组足够大,重复单词出现的几率就小
for(int i=0;i<4;i++)
{
int j= new Random().Next()%10;//有多少个单词你对几取余
//response.write(word[j]);//这个是C#.net的输出语句
wordS[i]=word[j];
}

向Label赋值
lable1.text=words[0];
lable2.text=words[1];
lable3.text=words[2];
lable4.text=words[3];

不知道单词写在什么地方?哥你是认真的,求详细说明啊,连在哪都不知带怎么取数据

  • C鐨勫惈涔夋槸浠涔?
    绛旓細鏁板绗﹀彿c鍙充笂瑙掓槸1鍙充笅瑙掓槸4鐨勬剰鎬濇槸鏁板涓殑缁勫悎锛屽彸涓嬭鐨4琛ㄧず鎬讳綋涓暟锛屽彸涓婅鐨1琛ㄧず鎶藉彇涓暟锛屼笖浠4涓噷闈㈡娊鍙栦竴涓紝C¹₄=4梅1=4銆傜粍鍚堬細涓鑸湴锛屼粠n涓笉鍚岀殑鍏冪礌涓紝浠诲彇m锛坢鈮锛変釜鍏冪礌涓轰竴缁勶紝鍙綔浠巒涓笉鍚屽厓绱犱腑鍙栧嚭m涓厓绱犵殑涓涓粍鍚堛傛墍鏈夎繖鏍风殑缁勫悎鐨勬绘暟...
  • c鏄粈涔堟剰鎬?
    绛旓細c++鐨勫叿浣撳惈涔夊涓嬶細C++鏄C璇█鐨勭户鎵匡紝瀹冩棦鍙互杩涜C璇█鐨勮繃绋嬪寲绋嬪簭璁捐锛屽張鍙互杩涜浠ユ娊璞℃暟鎹被鍨嬩负鐗圭偣鐨勫熀浜庡璞$殑绋嬪簭璁捐锛岃繕鍙互杩涜浠ョ户鎵垮拰澶氭佷负鐗圭偣鐨勯潰鍚戝璞$殑绋嬪簭璁捐銆侰++鎿呴暱闈㈠悜瀵硅薄绋嬪簭璁捐鐨勫悓鏃讹紝杩樺彲浠ヨ繘琛屽熀浜庤繃绋嬬殑绋嬪簭璁捐锛屽洜鑰孋++灏遍傚簲鐨勯棶棰樿妯¤岃锛屽ぇ灏忕敱涔嬨侰++涓嶄粎鎷ユ湁...
  • c鏄粈涔堟剰鎬?
    绛旓細c++鐨勫叿浣撳惈涔夊涓嬶細C++鏄C璇█鐨勭户鎵匡紝瀹冩棦鍙互杩涜C璇█鐨勮繃绋嬪寲绋嬪簭璁捐锛屽張鍙互杩涜浠ユ娊璞℃暟鎹被鍨嬩负鐗圭偣鐨勫熀浜庡璞$殑绋嬪簭璁捐锛岃繕鍙互杩涜浠ョ户鎵垮拰澶氭佷负鐗圭偣鐨勯潰鍚戝璞$殑绋嬪簭璁捐銆侰++鎿呴暱闈㈠悜瀵硅薄绋嬪簭璁捐鐨勫悓鏃讹紝杩樺彲浠ヨ繘琛屽熀浜庤繃绋嬬殑绋嬪簭璁捐锛屽洜鑰孋++灏遍傚簲鐨勯棶棰樿妯¤岃锛屽ぇ灏忕敱涔嬨侰++涓嶄粎鎷ユ湁...
  • c鏄粈涔堟剰鎬
    绛旓細c++鐨勫叿浣撳惈涔夊涓嬶細C++鏄C璇█鐨勭户鎵匡紝瀹冩棦鍙互杩涜C璇█鐨勮繃绋嬪寲绋嬪簭璁捐锛屽張鍙互杩涜浠ユ娊璞℃暟鎹被鍨嬩负鐗圭偣鐨勫熀浜庡璞$殑绋嬪簭璁捐锛岃繕鍙互杩涜浠ョ户鎵垮拰澶氭佷负鐗圭偣鐨勯潰鍚戝璞$殑绋嬪簭璁捐銆侰++鎿呴暱闈㈠悜瀵硅薄绋嬪簭璁捐鐨勫悓鏃讹紝杩樺彲浠ヨ繘琛屽熀浜庤繃绋嬬殑绋嬪簭璁捐锛屽洜鑰孋++灏遍傚簲鐨勯棶棰樿妯¤岃锛屽ぇ灏忕敱涔嬨侰++涓嶄粎鎷ユ湁...
  • 濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩
    绛旓細濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩 闅忕潃鏃朵唬鐨勫彂灞,濂虫ф濇兂鍙戠敓浜嗙炕澶╄鍦扮殑鍙樺寲,杩囧幓濂抽潬鐢,鐜板湪濂虫у垯宕囧皻鐙珛,浠ヤ笅鎴戜负澶у鍒嗕韩濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩锛屽揩鏉ョ湅鐪嬪惂 濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩1 c鐨勬剰鎬濇槸 濞 灏辨槸璇翠汉 榛橀粯鍞у敡 涓嶅お鐖蜂滑 褰㈠璇嶏紝c鍗砪issy锛岃宑issy=sissy锛宻issy鎰忎负鏌斿急鎴栨急鐨勭敺瀛┿...
  • 涓轰粈涔c鏄粍鍚?
    绛旓細鏁板绗﹀彿c鍙充笂瑙掓槸1鍙充笅瑙掓槸4鐨勬剰鎬濇槸鏁板涓殑缁勫悎锛屽彸涓嬭鐨4琛ㄧず鎬讳綋涓暟锛屽彸涓婅鐨1琛ㄧず鎶藉彇涓暟锛屼笖浠4涓噷闈㈡娊鍙栦竴涓紝C¹₄=4梅1=4銆傜粍鍚堬細涓鑸湴锛屼粠n涓笉鍚岀殑鍏冪礌涓紝浠诲彇m锛坢鈮锛変釜鍏冪礌涓轰竴缁勶紝鍙綔浠巒涓笉鍚屽厓绱犱腑鍙栧嚭m涓厓绱犵殑涓涓粍鍚堛傛墍鏈夎繖鏍风殑缁勫悎鐨勬绘暟...
  • c鏄粈涔?
    绛旓細鍖栧涓C琛ㄧず鐗╄川鐨勯噺娴撳害锛堟懇灏旀祿搴︼級锛屾槸涓绉嶅父鐢ㄧ殑婧舵恫娴撳害鐨勮〃绀烘柟娉曪紝涓烘憾娑蹭腑婧惰川鐨勭墿璐ㄧ殑閲忛櫎浠ユ贩鍚堢墿鐨勪綋绉備互涓婇潰鍏紡涓紝C(B)浠h〃婧惰川鐨勭墿璐ㄧ殑閲忔祿搴︼紝n(B)浠h〃婧惰川鐨勭墿璐ㄧ殑閲忥紝V浠h〃婧舵恫鐨勪綋绉傛憾娑叉祿搴﹀彲鍒嗕负璐ㄩ噺娴撳害锛堝璐ㄩ噺鐧惧垎娴撳害锛夈佷綋绉祿搴︼紙濡傛懇灏旀祿搴︺佸綋閲忔祿搴︼級鍜岃川閲-浣撶Н...
  • c鏄粈涔堣溅鏍
    绛旓細琛屾斂绾у埆鐨勮娇杞C杞︼紝鎴栫О涓 Execuive锛屼篃灏辨槸琛屾斂绾у埆鐨勮娇杞︼紝鎺掗噺涓鑸槸2.4鍒3.2鍗囷紝杩欎釜绾ц溅鐨勬帓姘旈噺鍙珮鍙綆銆傞氬父鏈 A銆 B銆 C銆 D绛夌骇杞︼紝鍚勫浗鏍囧噯涓嶅悓锛屾垜鍥芥洿娌℃湁缁熶竴鐨勬爣鍑嗭紝鍥犱负寰峰浗姹借溅棣栧厛涓庢垜鍥藉悎璧勫苟鍗犻浜嗕竴瀹氬競鍦猴紝鍥犳寰峰浗姹借溅澶氶噰鐢ㄥ痉鍥藉垎绾ф硶锛氭牴鎹痉鍥芥苯杞﹀垎绾ф爣鍑嗭紝A0銆丄00绾...
  • c鐨勫叕寮忔槸浠涔?
    绛旓細m>n銆傛帓鍒楃粍鍚c鐨勫叕寮忥細C(n,m)=A(n,m)/m!=n!/m!(n-m)!涓嶤(n,m)=C(n,n-m)銆(n涓轰笅鏍,m涓轰笂鏍)銆備緥濡侰(4,2)=4!/(2!*2!)=4*3/(2*1)=6,C(5,2)=C(5,3)銆傛帓鍒楃粍鍚坈璁$畻鏂规硶锛欳鏄粠鍑犱釜涓夊彇鍑烘潵锛屼笉鎺掑垪锛屽彧缁勫悎銆侰(n锛宮)=n*(n-1)*...*(n-m+1)/m...
  • c鏄粈涔堟剰鎬
    绛旓細c++鐨勫叿浣撳惈涔夊涓嬶細C++鏄C璇█鐨勭户鎵匡紝瀹冩棦鍙互杩涜C璇█鐨勮繃绋嬪寲绋嬪簭璁捐锛屽張鍙互杩涜浠ユ娊璞℃暟鎹被鍨嬩负鐗圭偣鐨勫熀浜庡璞$殑绋嬪簭璁捐锛岃繕鍙互杩涜浠ョ户鎵垮拰澶氭佷负鐗圭偣鐨勯潰鍚戝璞$殑绋嬪簭璁捐銆侰++鎿呴暱闈㈠悜瀵硅薄绋嬪簭璁捐鐨勫悓鏃讹紝杩樺彲浠ヨ繘琛屽熀浜庤繃绋嬬殑绋嬪簭璁捐锛屽洜鑰孋++灏遍傚簲鐨勯棶棰樿妯¤岃锛屽ぇ灏忕敱涔嬨侰++涓嶄粎鎷ユ湁...
  • 扩展阅读:c++编程 ... c#一般用来开发什么 ... c#的延时指令 ... c# 延时 ... python编程入门自学 ... c# 读写plc保持寄存器 ... 不适合学编程的人 ... c#和java哪个前景好 ... c#怎么学 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网