2014-11-21 7 views
0

질문이 있습니다. 나는 그런 식으로 뭔가를 싶습니다문자열 속성의 사용자 지정 속성

[PutStars] 
public string telephone 

PutStars 예를 들어 사용자 지정 특성이 될 수있는 곳.

PutStars는 문자열에 대해 작동하므로 전화 번호 [333-123456789]을 대체하고 값을 얻으면 [333-12xxxx789]을 검색합니다.

가능합니까?

고맙습니다. 당신이 문자열을 얻을 때 당신이 할 수있는 대안으로

private string _tel; 
public string Tel 
{ 
    set{ _tel = value; } 
    get { 
    return _tel.PutStars(); 
    } 
} 

public static string PutStars(this string str) 
{ 
return str.Replace("1", "*"); 
} 

:

var starred = myObj.Tel.PutStars(); 
+0

어떤 유형의 프로젝트가 있습니까? 웹, WPF, ...? –

+0

당신을 올바르게 이해한다면, 당신은 그 속성과 같은 것을 할 수 없습니다. 당신은 당신을 위해 일하는 도우미 방법이 필요합니다. –

+0

나는 웹 프로젝트가있다 – user2328912

답변

1

글쎄, 당신은 도우미 메서드를 구현하고 값을 가져올 때 호출 할 수 있습니다 그 inbuilt은 아마도 [PasswordPropertyText]이 될 것이지만, 전체 필드를 가리는 것이고, b :이 속성을 찾는 UI 프레임 워크에 전적으로 의존합니다. 속성에는 자동이 없습니다.

public string Telephone {get;set;} 

public string TelephoneMasked { 
    get { /* your code here */ } 
} 

TelephoneMasked 바인딩 : 가장 좋은 건, 솔직히, 당신은 UI 바인딩에 사용하는 두 번째 속성을 추가 아마.

1

당신이 얻을 것이다 가장 가까운을

+0

나는 바인딩 할 필요가 없다. 다른 목적으로 가치가 필요합니다 ..! – user2328912