본문 바로가기

ASP.net with C# (웹폼)

C#코딩시 정말 간단한 팁을 소개합니다.

C# 코딩시 정말 간단한 팁들

  • string[] 을 string 으로 컨버팅하기

string weekdays = "월,화,수,목,금,토,일"; // ,로 연결된 문자열이 있습니다.
string[] arrWeekdays = weekdays.Split(','); //배열로 만듭니다.
string weekdays2 = String.Join(",", arrWeekdays); //배열을 다시 ,로 연결된 문자열로 만듭니다.

  • .aspx 파일에서 네임스페이스 정의하기

<%@ namespace="System.net.Mail" %>
  • DataTable 복사, .Clone()과 .Copy의 비교

DataTable.Clone()은 데이터테이블 스키마만 복사 DataTable.Copy()는 데이터테이블 스키마 및 데이터 복사

  • PreparedStatement 방식 쿼리에서 Null값을 넣을때 처리

param[0].Value = idx == null ? (object)DBNull.Value : idx;
myCommand.Parameters.Add("@myName", myName == null ? (object)DBNull.Value : myName);
  • Debug.WriteLine을 이용한 값 출력

프로그램 개발을 하다보면 루핑을 돌린다든지 할 때 중간에 콘솔에 값을 찍어 확인하고 싶을 때가 있습니다. 이 때 Debug.WriteLine()을 활용하여 비주얼스튜디오의 디버그 창에 값을 찍어 볼 수 있습니다.(Ctrl+Alt+O)

using System.Diagnostics; //Debug클래스의 네임스페이스 추가

public partial class _Default : Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Debug.WriteLine("디버그 창에 출력한다.");
    }
}