2016-02-16 52 views
-2

初始化隨機含有長度元素飛陣列I有這樣的代碼:創建與具有固定值

for(int i=0;i<???;i++) 
    {  
     ... 
    } 
    tb.SetWidths(new int[] { 50, 50, 50,.... }); 

的問題是:

  • 陣列elemens的大寫金額必須等於「我「
  • 我也想設置我如何能做到這一點的價值將所有這些元素50

Tb爲從iTextSharp的對象,我用它來畫上的PDF文件表

+0

想要提供關於tb的一些信息嗎? – MaLiN2223

+1

你的問題不清楚。 「數組元素」是什麼意思?你能給個例子嗎? –

+0

他意味着長度將是隨機的 - 我改變了標題等待編輯:) –

回答

4

我猜這樣的事情會對你有用嗎? (https://stackoverflow.com/a/34379619/986160

如果數是隨機的,你可以這樣做:

Random rand = new Random(); 
int count = rand.Next(1, 101); // creates a number between 1 and 100 

(50是所有的固定值 '計數' 元素)

int[] array = Enumerable 
       .Repeat(50, count) 
       .ToArray(); 

那麼你可以做:

tb.SetWidths(array); 
+0

看起來像你救了我,我正在測試你的解決方案 – Liev04

+0

@ Liev04感謝您接受 –

1

好像你已經把幾乎沒有精力投入到這項工作。

通過簡單地谷歌搜索「C#限定大小的數組」我發現了以下的代碼:

int i = random number; 
int[] myArray = new int [i]; 

接着,爲了填充具有一定整數陣列,只需循環通過它:

for(int x = 0; x < myArray.Length; x++){ 
     myArray[x] = 50; 
    }