2014-03-24 3 views
0

저는 C#이 처음이에요. 아주 간단한 질문이 있습니다. 문자열 값이 있습니다. 어떻게 새 변수를 추가하지 않고도 DateTime으로 변환 할 수 있습니까? 나는 변수를 추가하지 않고 시작일로 시작일을 변환하고 싶은어떻게 새 변수를 추가하지 않고 DateTime으로 변환 할 수 있습니까?

string start_date = DateTime.Now.ToString("MM.dd.yyyy"); 
startdate.Text = start_date; 

DateTime start_date = Convert.ToDateTime(start_date); 
start_date = start_date.AddDays(1); 
startdate.Text = Convert.ToString(start_date); 

: 다음은 코드입니다. Convert.ToDateTime (start_date) 명령에서 start_date 대신 startdate.Text를 사용할 수 있습니다 ....

+1

올바른 방법으로하고 싶지 않은 이유가 있습니까? –

+1

_ start_date를 start_date_로 변환하고 싶습니다. 분실되었습니다. – Steve

+1

@ 스티브 : 이미 목표를 달성했다고 말하고 싶습니다.) –

답변

1

를 개념적으로, 당신은 할 수 없습니다. 변수에 이름을 지정하지 않아도되지만 이름을 지정하기로 결정한 경우와 다르게 작동하지는 않습니다. 이름을 생략

,이 경우, 간단 식별자를 선언하고 식별자를 사용했을 것이라고 어디서나 초기화 값을 사용하지 :

startdate.Text = Convert.ToDateTime(start_date).AddDays(1).ToString(); 

주 변수가 여전히 것입니다 여기에 배후에 존재하는 것은 단지 이름이 주어지지 않고 표현의 끝 이후에 액세스 할 수 없습니다.

+0

고마워 .... 아주 유용 했어. – user3457182

5

내일 날짜를 표시하려고합니다. 당신은 할 수 있습니다 :

startdate.Text = DateTime.Now.AddDays(1).ToString(); 

을 당신은 당신이 할 수있는 것보다 specific format에 날짜를 표시 할 경우 :

startdate.Text = DateTime.Now 
    .AddDays(1) 
    .ToString("MM.dd.yyyy", CultureInfo.InvariantCulture); 
+0

@ OlivierJacot-Descombes, 편집 해 주셔서 감사합니다. – Habib

관련 문제