이전 .net 3.5 vb 웹 응용 프로그램에서 작업 다음과 같은 공용 속성 메서드에서 1000 가지 이상의 경고 받기 CA1062 : Microsoft.Design : 외부에서 볼 수있는 메서드 인 'TheClass.TheMethod.Set String) '을 사용하기 전에'value '매개 변수의 유효성을 검사하십시오.VB.net CA1062 유효성 검사 매개 변수
원본 :
Public Property DealerBMRName() As String
Get
Return hdBMRName.Value
End Get
Set(ByVal value As String)
hdBMRName.Value = value.Trim()
End Set
End Property
수정 아직 여전히 오류가 던지는 :
Public Property DealerBMRName() As String
Get
Return hdBMRName.Value
End Get
Set(ByVal value As String)
If value Is Nothing Then
hdBMRName.Value = ""
Else
hdBMRName.Value = CStr(value)
End If
End Set
End Property
내가 MSDN가 해결 제안 다음하고 예쁜 확인 : http://msdn.microsoft.com/en-us/library/ms182182(v=vs.100).aspx
모든 아이디어는 내가 떨어져 무엇을 누락 될 수 있습니다를 코드 자체가 못생긴다는 사실에서? VS2010 및 ReSharper에서 사용
Set(ByVal value As String)
hdBMRName.Value = "SomeValue"
End Set
: 같은 기본으로 난 뭔가 오류를 제거 할 수 없습니다.
어떤 데이터 유형이 hdBMRName입니까? – Codexer
당신은 할 필요가 없습니다 : hdBMRName.Value. hdBMRName = value.Trim()이어야합니다. – Codexer