클래스가 web.config를 통해 가져 오지 않고 상수를 검색/저장하는 가장 좋은 방법은 무엇입니까?ASP.NET에서 구성 할 수없는 상수를 저장하고 검색하는 방법은 무엇입니까?
0
A
답변
4
클래스의 정적 저장 그들, 이런 식으로 뭔가 :
public static class DbConstants
{
public static const string CustomersTableName = "CUST";
public static const string ProductsTableName = "PROD";
...
}
논리적으로 그룹화에 여러 클래스에서 그들을 분리 고려, 예를 들어, DB 상수를위한 하나의 클래스, 예외 메시지를위한 하나의 클래스 등이 있습니다.
4
1
1
그것들은 "상수"에 달려 있습니다. 이것이 사실상 일정하다면, 절대 변하지 않는 것이고, 그 다음에는 상수가있는 정적 클래스입니다. 예 : 숫자 PI 또는 표의 필드 이름에 상수가있을 수 있습니다.
가 연결 문자열 같은 더 서버 구체적이고, 당신은 Web.config의를 사용하지 않으려면, 당신의 Web.config에서 새 설정 파일 등의 옵션을 체크 아웃 할 수 있습니다
<appSettings file="local.config">...</appSettings>
그러면 local.config에 appSettings 요소가 포함되어야합니다. local.config 파일이 없으면 무시됩니다. 그래서 예외는 없습니다. local.config와 web.config 모두에 존재하는 설정은 local.config가 사용됩니다. 그런 다음 여러 설치 사이에서 웹 구성 파일을 공유하고 local.config에 로컬 설정을 재정의 할 수 있습니다.
상수가 수퍼 유저가 런타임에 수정할 수 있어야하는 것일 경우 데이터베이스의 테이블이 내가 선택한 것입니다. 예 : a 수퍼 유저가 최대 암호 재 시도 시도 횟수 또는 다른 것을 수정하도록 허용하는 경우.
멤버 변수에있는 모든 문자를 대문자로 사용해야하지 않습니까? – burnt1ce
C#의 일반적인 명명 규칙은 다음과 같습니다. http://msdn.microsoft.com/en-us/library/x2dbyw72(VS.71).aspx 이 사례는 "읽기 전용 고정 필드" 선. –