2014-12-10 3 views
2

내가 작업하고있는 제품 중 하나가 최근에 이름이 바뀌 었으며 이름 바꾸기가 정규식을 사용한 재미있는 연습이 될 것이라고 생각하여 작업을 포착했습니다.디스플레이 응용 프로그램 이름 집중화

모든 UI (어셈블리 또는 레지스트리 항목 제외)에 표시되는 이름을 변경해야합니다. 그러나 이름을 다시 변경해야하는 경우 다음 사람에게 작업을 더 간단하게하고 싶습니다. 그래서 이름을 표시하기 위해 어딘가에 상수를 도입 할 생각이었습니다.

그 결과 과거에는 하나의 문자열 만 가지고있는 간단한 대화 상자에서 3 개의 문자열을 연결합니다. 이것은 추한 코드입니다.

동일한 결과를 얻는 더 좋은 방법이 있습니까?

답변

2

나는 당신이 사용할 수 있다고 생각 Application.ProductName Property

private void PrintProductName() { 
    textBox1.Text = "The product name is: " + 
     Application.ProductName; 
} 
1

표준 방식 인 것으로 보이는 AssemblyInfo 클래스의 AssemblyTitle 속성을 표시하여 수행 할 수 있습니다. 전체 문서는 here입니다. UI에서 결과물을 변환하면 조만간 형식 문자열을 도입해야합니다. 귀하의 경우, 문자열이 코드에 의해 AsmInfoAssemblyInfo의 인스턴스 유사한

string MessageBoxString 
    = String.Format("Do you want to quit the app {0}?", AsmInfo.AssemblyTitle)); 

또는 무언가를 생성 할 것입니다.

관련 문제