這很可能非常簡單,但我似乎無法弄清楚:)代碼合同C#確保價值是在陣列
我有2個int數組。 我想確保一個值在兩個數組中使用某種形式的代碼契約。 如果該值不是兩個陣列,我不想繼續
可以這樣做嗎? 我在想這樣的事情,但似乎無法得到它的工作
Contract.Requires(g[variable ] == y[variable])
值必須是在同一個毒藥在兩個數組
這是我現在有
private static int FirstCut(int[] g, int[] h)
{
int x = 0;
Contract.Requires(g.Length > 0);
Contract.Requires(g.Length == h.Length); //skal være lige lange
while (g[x] != h[x])
{
x++;
}
return x;
}
問候
厄
你說「兩個數組」,但你只有一個數組 - 「g」。 – Donut 2012-04-11 17:58:01
只是爲了澄清。我不知道如何輸入變量。 我很確定它可以像這樣在java 中確保g [\ result] == h [\ result]; – Birger 2012-04-11 18:20:04