verwendet wird, ich bin mit VS2015 auf Windows 7.Visual Studio-Code-Analyse - ca1804 ausgelöst, wenn Variable
-Code Analyseregel ca1804 (http://msdn.microsoft.com/library/ms182278.aspx) besagt, dass ich nicht eine Variable verwende und es zu entfernen. Allerdings verwende ich diese Variable weiter unten in meinem Code. Dies geschieht über die gesamte Lösung in Hunderten von Orten. Der Codeblock sieht wie folgt aus:
[WebMethod]
public bool ValidateUser(string userName, string password)
{
string soapResult = String.Empty;
try
{
// code here
using (StreamReader rd = new StreamReader(responseStream))
{
soapResult = rd.ReadToEnd();
}
// code here
bool isValidated = true;
}
catch (Exception e)
{
// throw error
}
return isValidated;
}
Ich erhalte diesen Fehler von Code-Analyse:
Fehler ca1804 'ValidateUser (string, string)' deklariert eine Variable, 'soapResult' vom Typ ' string ', die nie verwendet oder nur zugewiesen wird. Verwenden Sie diese Variable oder entfernen Sie sie.
Gibt es etwas, das mir hier fehlt? Es ist nicht in einem If/Else wie einige der Instanzen, die ich diesen Fehler bekomme. Aber ich dachte mir, wenn er überhaupt benutzt wird, würde dieser Fehler nicht ausgelöst werden.
Danke für jede Hilfe.
Ich bin verwirrt, wie das überhaupt funktioniert. Wie geschrieben, ist "isValidated" nicht einmal im Umfang, wenn Sie versuchen, es zurückzugeben. – EJoshuaS