こんにちは、Stackoverflowの人!C#インデックスが範囲外です - 内容のない配列
私は学校のプロジェクトを作っていますが、現在はプログラム全体が機能していますが、私は失敗に終わりますが、何かを置くのではなくENTERを押すだけで、 。
string[] strIpAddress = ipAndSubnetArray[0].Split('.');
string[] strSubnetMask = new string[] { "" };
int[] intSubnetMask = new int[] { };
string strCIDR = "";
string cidrSubnetmask = "";
if (ipAndSubnetArray[1].Length > 2)
{
strSubnetMask = ipAndSubnetArray[1].Split('.');
intSubnetMask = strArray2IntArray(strSubnetMask);
}
else if (ipAndSubnetArray[1].Length < 3)
{
strCIDR = Convert.ToString(ipAndSubnetArray[1]);
cidrSubnetmask = cidrTilDeci(Convert.ToInt32(strCIDR));
strSubnetMask = cidrSubnetmask.Split('.');
intSubnetMask = strArray2IntArray(strSubnetMask);
}
else if (ipAndSubnetArray == null)
{
Main();
}
内の情報は私がnull == ipAndSubnetArrayとで固定しようとしたが、それはトリックを行うようには見えませんでした。助言がありますか?もっとコードが必要な場合は、私に知らせてください。
彼らは – TheGeekYouNeed
nullまたは長さ0のためのチェック? –
はあなたがコードをデバッグANそれが失敗した理由を見てみました^^言っFIRST – Gusman