2010-03-09 3 views
1

매개 변수를 사용하여 호출자에게 여러 값을 반환하는 함수가 있습니다. 함수에서 그것들을 초기화하고 싶습니다만, 값을 즉시 바꿀 함수를 호출 할 때 모르기 때문에 그것이 나쁜 생각인지 확실하지 않습니다. 호출자는 함수가 반환 된 후 수행중인 작업이 작동하지 않으면 호출자에서 초기화 된 값을 그대로 사용한다고 가정 할 수 있습니다.함수에서 매개 변수를 사용할 때 함수에서 매개 변수를 초기화하는 것이 좋습니다.

함수에서 초기화하는 것이 좋습니다입니까?

예 : 나는 대답은 내 질문의 예를 낙서 한 같은 때문에 그래, 당신은 기능 그들에게를 초기화해야 입니다 확신

public static void SomeFunction(int ixID, out string sSomething) 
{ 
    sSomething = ""; 
    sSomething = something(ixID); 

    if (sSomething = "") 
    { 
     somethingelse(); 
     sSomething = "bar" 
    } 
} 

답변

관련 문제