본문 바로가기

Algorithm

지나가다 본 코드 Label1.Visible = (DropDownList1.SelectedIndex == 1); 이 코드가 새롭게 느껴지는 난 아직 초심자! 더보기
지나가다 본 코드 @ConfigurationSettings.AppSettings["InitialPath"].ToString() 항상 @" string값 " 더블쿼트 앞에만 쓴다는 생각을한것인지!! 작은 차이를 인식하고 받아들이면 삽질을 줄일 수가 있는것이야 어떤 일이든 작은 차이를 인식하고 바꾸면 자기가 하는일에 좀더 프로패셔널해질 지 않을까? 작은 차이가 명품을 만들듯이~ 더보기
또또 지나가다 본 코드..!! C# 더블쿼션마크 DOUBLE QUESTION MARK return (numOne != null ? numOne : (numTwo != null ? numTwo : 10)); 삼항연산자를 두번 섰다 !!! 이런 크래이티브한 일이 있다니~!! 그런데 여기서 더 더 크래이티브하것이~!! 있었다는데 바로 더블쿼션마크(물음표2개) 참고 블러거의 말을 붙여오자면 But with the double question mark operator we can do this: return ((numOne ?? numTwo) ?? 10); As you can see, the double question mark operator returns the first value that is not null. C# 일년가까이 해오면서 더블 쿼션 마크는 처음봄니다? 중수로 가는 길은 멀고도.. 더보기
또 지나가다 본 코드.. object o = HttpContext.Current.Items[RefreshAction.PageRefreshEntry]; if (o == null) return false; return (bool)o; 리턴 불 값을 저렇게 받는다 O_O; 이 코드가 크래이티브하게 느껴진다 ? 왜 그렇게 느껴지지?? 언박싱때문인가?? 더보기
지나가다 본 코드2 //ListBox lb = sender as ListBox; //ShoppingCartItem scItem = lb.SelectedItem as ShoppingCartItem; //LongDescriptionLabel.Text = scItem.LongDescription.ToString(); LongDescriptionLabel.Text = ((sender as ListBox).SelectedItem as ShoppingCartItem).LongDescription.ToString(); 이런 코드 크레이티브하다 넘좋아~! - 참고 Programming .Net 3.5 by Jesse Liberty and Alex Horovitz. 코드를 줄일려고 이런 책도 검색 해 두었다. 참고~! 숏코딩이란다~! 저자.. 더보기
어디서 지나가다 본 코드~! ㅋㅋ myPanel.Visible = !myPanel.Visible; 이렇게 줄일수 있다 잘 생각해보자~! 즐 코딩~ ㅋ 더보기
[C} algorithm 메크로 관련 알고리즘 if ((a==10) || (a==20)) { ... } if (abs(15-a) == 5) { ... } 비교될 두 수의 중점과 비교할 수의 차에 대한 절대값을 한 번만 비교하면 된다. abs 함수가 절대값을 구하므로 abs(15-a)는 abs(a-15)로 써도 결과는 동일하다. 이 예와 같이 단순 변수와 상수를 비교할 때는 큰 차이가 없지만 함수 호출 결과를 비교할 때는 함수를 두 번 호출할 것을 한 번만 호출해도 되는 큰 차이가 발생한다. 이번에는 범위를 점검하는 조건문을 만들어 보자. a가 10~50사이에 있는지 검사하고자 할 때도 abs 함수를 사용할 수 있다. if ((a>10) && (a 더보기