Ich habe ein Formular mit einem Formular mit 4 Felder, die Handys sind, muss ich validieren, dass keiner dieser 4 Felder innerhalb von ihnen wiederholt wird.Wie validieren, dass 4 Felder in keiner Weise wiederholt werden
Ich habe das selbst nicht entwickelt, dies wurde von einem unserer Entwickler gemacht, also frage ich mich, ob es eine Möglichkeit gibt, dies in einer Zeile mit linq oder Wörterbüchern zu tun?
private bool Celularesvalidation(string c1, string c2, string c3, string c4)
{
var rs = false;
if (!string.IsNullOrEmpty(c2))
{
if (c1 == c2)
{
rs = true;
}
}
if (!string.IsNullOrEmpty(c3))
{
if (c3 == c1 || c3 == c2)
{
rs = true;
}
}
if (!string.IsNullOrEmpty(c4))
{
if (c4 == c1 || c4 == c2 || c4 == c3)
{
rs = true;
}
}
return rs;
}
erste Frage, die ich stellen würde, ist 'Verstehen Sie auch die Code, der Ihnen ausgehändigt wurde? Lerne Lambda-Ausdrücke, du könntest dies auf so viele verschiedene Arten tun ... auch ..sind viele Beispiele im Internet, wie man das macht .. – MethodMan
Ich verstehe es, aber es ist sehr hässlich, also frage ich mich, ob es eine gibt Liner-Code, um diese Validierung zu machen –
Dieser Code erlaubt nur 'c1',' nullOrEmpty' zu sein und trotzdem 'true' zurückzugeben. Ist das Absicht oder ist es ein Fehler? –