|
分類:[C#]
初歩的な質問ですみません。
ループ処理内で引数をインスタンスに渡す処理を作っています。
ループ処理で引数を渡す都度、引数が参照元の値に戻りますが、
インスタンス内の計算値を引き継いでループする方法はあるのでしょうか。
(ループ内のコードがかなり長くなったので、外だしできればというものです)
以下のコードイメージで、
myCnt1が1,2,3,4,5、
myCnt2が11,12,13,14,15
と増えていくようなことができないかというものです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test_For文
{
class Program
{
static void Main(string[] args)
{
Program Inst_myLoop = new Program();
int LoopCnt = 0;
int myCnt1 = 0;
int myCnt2 = 10;
for (LoopCnt = 1; LoopCnt<=5; LoopCnt++)
{
Inst_myLoop.myLoop(myCnt1, myCnt2);
}
Console.ReadKey();
}
public void myLoop(int myCnt1, int myCnt2)
{
myCnt1 = myCnt1 + 1;
myCnt2 = myCnt2 + 1;
Console.WriteLine(myCnt1 + " " + myCnt2); //■ここが初期値になってしまう。
}
}
}
|