我有这段代码:
for(int i=0;i<???;i++)
{
...
}
tb.SetWidths(new int[] { 50, 50, 50,.... });
问题是:
我该怎么做?
Tb是来自itextsharp的对象,我用它来绘制pdf文件上的表格
答案 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是所有&#39; count&#39;元素的固定值)
int[] array = Enumerable
.Repeat(50, count)
.ToArray();
然后你可以这样做:
tb.SetWidths(array);
答案 1 :(得分:1)
看起来你在这项练习中几乎没有付出任何努力。
只需谷歌搜索 &#34; c #define size of size&#34; ,我找到了以下代码:
int i = random number;
int[] myArray = new int [i];
接下来,为了使用某个整数填充数组,只需循环遍历它:
for(int x = 0; x < myArray.Length; x++){
myArray[x] = 50;
}