본문 바로가기

Program/WPF C#

c#, WPF 내 나름대로의 재귀호출

public static string s_importjson()
{
	try
	{
      string json = "";
      string _url;
      using ( WebClient wc1 = new WebClient() )
	  {
        string _url1 = "http://localhost/test.txt";
        wc1.Encoding = Encoding.UTF8;

        //TODO: API - 서버에 전송 
        json = wc1.DownloadString(_url1); 
        return json;
      }
    } catch ( Exception ex )
    {
    	//메세지출력 
    }
    return "";
}
        
public static void s_roundimpo( string msg )
{
	try
    {
      string textValue = s_importjson();
      string _msg = "";
      bool _not = false;
      int _stackvalue = 0;

      if ( textValue != null )
      {
	      _not = true; // 불러오는 값이 널이 아니면
      }

      while ( !_not ) // 불러오는 값이 널일 때만 
      {
        textValue = s_importjson();  // 두번째 실행
        _stackvalue++;				 // 스택증가값
        if( _stackvalue >= 10 )	     // 재귀호출을 10번 하면 
        {
            _not = true;		     // while 문을 빠져나올 _not에 투루를 대입해버린다. 
         }
      }
    } catch ( Exception ex )
    {
    	//메세지출력 
    }
    return "";
}

'Program > WPF C#' 카테고리의 다른 글

combobox.SelectdItem 문자열 정상적으로 가져오기  (0) 2020.12.07