1

이 코드를 고려 '속성'은 값을 속성으로 설정 한 후에 값을 변경할 수 있습니까?

Public Class SomeViewModel 
    <Custom> 
    Public Property myData As String 
End Class 

내가 Custom 속성이 일부 데이터에 설정 한 후 MYDATA을 변경할 수있는 기능을 갖고 싶어.
예. myData를 잘라내거나 여분의 문자를 생략하거나 ... 지금은 중요하지 않습니다.

setget 문을 사용할 수 있지만 내 코드가 좋지 않은 것처럼 보이고 또한 이것을 반복하고 싶습니다. CustomAttribute 여러 번 같은 클래스 또는 다른 곳에 있습니다. 다른 방법이없는 경우

UPDATE가 좋아, 나는 몇 가지 customAttribute하고 전에 사용할 수 있습니다
내 함수라고 부르는 'SQL 로직에 삽입'이 customAttributethis thing 할 수있는 모든 속성에 대해? 어떻게 구현할 수 있습니까?

답변

3

세터와 게터를 사용해야합니다. 그게 그 때문입니다.

속성은이 코드에서 리플렉션을 사용할 수 있도록 코드의 일부를 표시합니다. 속성 설정자와 getter의 모양이 마음에 들지 않기 때문에 다소 무게가 많이 나가는 방식입니다.

+0

나는 그 클래스에서 10 개의 동일한 속성을 가지고 있으며, 나는 그들에게 똑같은 것을하고 싶다. 그것은 내 코드를 그렇게 지저분한 코드로 만든다. 그렇지 않습니까? – GtEx

+0

@GtEx -이 같은 일을하고 값을 전달하는 메소드를 작성하십시오. 솔직히 말해서, 당신이하고 싶은 "똑같은"것을 보지 않고서는, 어떤 권고도하기가 어렵습니다. – Oded

+0

'do same'은 'trim'과 같이 한 번에 한 가지만 의미합니다. 나는 그것이 세트 후에 정확히 바뀌지 않는다면 상관 없다. 나는 SQL logic에 삽입하기 전에 그것을 원한다. – GtEx

관련 문제