作者toki (いまがその时だ)
看板C_Sharp
标题Re: [问题] C#如何像c一样产生时间乱数种子
时间Sat Sep 27 11:04:58 2008
※ 引述《smallgun ()》之铭言:
: 因为不太熟C#的语法,
: 要如何产生随时间而变的乱数seed
C#里有个叫 Random 的 class
: 还有一个问题
: C#要如何设定动态阵列(就是不用预设阵列大小,而是在萤幕输入的时候再设定)
: 感恩^^
C# 阵列本来就可以在程式中 new
int[] dy_array = new int[阵列大小];
如果要从头到尾动态,用 List 之类的会比较好
只动态一次就用上面的方法要用时再 new 出来就好
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.82.44
※ 编辑: toki 来自: 122.116.82.44 (09/27 11:30)
1F:推 chhuang:Random 不够乱...请使用 RNGCryptoServiceProvider 类别 09/27 14:25
2F:推 horngsh:我也觉得Random不够乱... 09/27 15:06
3F:推 matchyou:他的动态意思是说 例如一开始是5後面要变成7 09/27 23:16
4F:→ matchyou:没记错的话 只有VB.NET才能动态改变阵列大小 C#不行 09/27 23:17
5F:推 horngsh:vb.net用Redim Preserve ArrayName(x)... 09/28 03:56
6F:推 winnerhyc:ma大 你说的也是可以吧 09/28 07:12
7F:→ winnerhyc:string[] test = new string[] {"a", "b"}; 09/28 07:12
8F:→ winnerhyc:Array.Resize<string>(ref test, 3); 09/28 07:13
9F:→ winnerhyc:这样test大小就改变了 09/28 07:13
11F:→ matchyou:你的那个方法等於新增一个阵列 那乾脆用其他的集合类型 09/28 09:21
12F:→ matchyou:里面我只用过HashTable 其他的集合类型没用过 09/28 09:22
13F:推 winnerhyc:喔喔 原来如此 谢谢你 09/28 13:15