1
VBScriptからC#で記述されたCOM関数を呼び出すことは、文字列の最初の例では問題ありません。配列でVBScriptからC#でCOMを呼び出す
public bool IsEqualTo(string firstString, string SecondString)
{
bool areEqual = String.Equals(firstString, SecondString, StringComparison.Ordinal);
if (areEqual){
return true;
}
else return false;
}
VBScript: MsgBox oTestCom.IsEqualTo(one,one)
2番目の例で配列を渡して操作する方法がわかりません。 Array、ArrayList、またはObjectを使用するのが最善でしょうか?
public Array SortAscending (Array firstArray)
{
firstArray.Sort;
return firstArray;
}
VBScript: arrout = oTestCom.SortAscending("car","plane","boat")
出力は "3 1 2"、そうでないコールや機能が働いているかどうかわかられます。 – MartinW