2016-02-16 154 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; 
    }