初始化隨機含有長度元素飛陣列I有這樣的代碼:創建與具有固定值
for(int i=0;i<???;i++)
{
...
}
tb.SetWidths(new int[] { 50, 50, 50,.... });
的問題是:
- 陣列elemens的大寫金額必須等於「我「
- 我也想設置我如何能做到這一點的價值將所有這些元素50
?
Tb爲從iTextSharp的對象,我用它來畫上的PDF文件表
初始化隨機含有長度元素飛陣列I有這樣的代碼:創建與具有固定值
for(int i=0;i<???;i++)
{
...
}
tb.SetWidths(new int[] { 50, 50, 50,.... });
的問題是:
?
Tb爲從iTextSharp的對象,我用它來畫上的PDF文件表
我猜這樣的事情會對你有用嗎? (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);
看起來像你救了我,我正在測試你的解決方案 – Liev04
@ Liev04感謝您接受 –
好像你已經把幾乎沒有精力投入到這項工作。
通過簡單地谷歌搜索「C#限定大小的數組」我發現了以下的代碼:
int i = random number;
int[] myArray = new int [i];
接着,爲了填充具有一定整數陣列,只需循環通過它:
for(int x = 0; x < myArray.Length; x++){
myArray[x] = 50;
}
想要提供關於tb的一些信息嗎? – MaLiN2223
你的問題不清楚。 「數組元素」是什麼意思?你能給個例子嗎? –
他意味着長度將是隨機的 - 我改變了標題等待編輯:) –