分類:[C# (Windows)]
C#です
インデクサのクラスを二つ作成しました。
aspx.csでstrSearchCharを呼び出してからKeyCharのインデクサを見てもNULLが入っているだけでしたクラスを使ってまたがった値は
aspx.csで受け取る事ができないのでしょうか?
あとインデクサを一つのクラスで二つ使用することは出来ないでしょうか??
もう一つお願いします、KeyCharをプロパティとしてaspx.csに値を返すことはできないんでしょうか?できたら書き方を教えてくれたら
助かります。
お願い致します
class KeyChar
{
private int[ ] a;
public KeyChar(int c)
{
a = new int[c];
}
public int this[int b]
{
get
{
return a[b];
}
set
{
a[b]=value;
}
}
}
class KeyCharN
{
private int[ ] a;
public KeyCharN(int c)
{
a = new int[ c ];
}
public int this[int b]
{
get
{
return a[ b];
}
set
{
a[ b ]=value;
}
}
}
public void strSearchChar(string[] Char,string Find)
{
int n = 0;
int m = 0;
strk1 = new string[Char.Length];
strk2 = new string[Char.Length];
for(int i =0; i < Char.Length;i++)
{
if(Char[i].StartsWith(Find))
{
strk1[n] = Char[i].Replace(Find,"");
n++;
}
else
{
strk2[m] =Char[i].ToString();
m++;
}
}
keychar = new KeyChar(strk1.Length);
for(int i = 0;i < strk1.Length;i++)
{
keychar[i] = strk1[i];
}
keycharn = new KeyCharN(strk2.Length);
for(int i = 0;i < strk2.Length;i++)
{
keycharn[i] = strk2[i];
}
}