作者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