c#에서 Week Of Year 값 구하기 GregorianCalendar cal = new GregorianCalendar(GregorianCalendarTypes.Localized); int week = cal.GetWeekOfYear(date, CalendarWeekRule.FirstFullWeek, firstDayOfWeek); if(date.Month == 1 && week >= 50) { return date.AddYears(-1).Year.ToString() + week.ToString().PadLeft(2, '0'); } else { return date.Year.ToString() + week.ToString().PadLeft(2, '0'); }
Win32 API인 ShellExecute()와 WinExec() 같은 역할을 하는 C#의 Method가 무엇인지 알아보았습니다. Process.Start() Method를 사용하면 됩니다. using System.Diagnostics; //public static Process Start (string fileName); //public static Process Start (string fileName, string arguments); //도스 명령어 실행 System.Diagnostics.Process.Start("cmd.exe", "/c dir"); //특정 폴더 열기 System.Diagnostics.Process.Start("explorer.exe", "C:\Temp"); //윈도우 종료 S..
하나의 클래스, 구조체, 인터페이스 등을 여러개이 파일로 나눠서 코딩할 수 있게 해준다. partial로 나눠서 코딩한 클래스, 구조체 인터페이스는 컴파일시 하나의 파일로 합쳐 진다. // 동일한 클래스를 여러개의 파일에 걸쳐 나눠서 설계 // 실제 빌드(컴파일)했을때에는 단일 클래스로 합쳐짐 using System; public class 분할클래스 { public static void Main() { Car s = new Car("소나타"); s.Run(); } } public partial class Car { //Constructor public Car(string name) { this.name = name; } } public partial class Car { //field private s..
소스코드 문서화 개발자들은 개발 문서작업을 진행하는 데 많은 노력과 시간을 투자한다. 직접 모든 비즈니스 로직이나 모듈을 문서로 작성하기란 만만치 않은 작업이다. MSDN형태의 도움말을 구독성이 뛰어나고 쉽게 구현하는 방법이 있어 이를 소개하고자 한다. 우선 소스코드 문서를 XML 파일로 바꿔주는 C#컴파일러의 기능에 대해 알아보자. C# 컴파일러가 코드 주석을 XML로 변경하는 과정을 담당한다. 소스코드 주석 : /// , /** */ 이 XML 주석에서 사용하는 엘리먼트 정보들은 아래와 같다. Element 정의 설명에 있는 텍스트를 코드로 표시하는 데 사용 여러 줄을 코드로 표시하는 데 사용 설명하고 있는 항목에 대한 코드 예제를 나타냄 파라미터를 설명한다 해당 멤버에 대한 설명을 작성하는 데 사용..
아래와 같이 사용하면 된다.//yyyy 년 (고정), yy 년 (가변) // MM 월 (고정), M 월 (가변), MMM 달의 약어, MMMM 달의 전체 이름 // dd 일 (고정), d 일 (가변) // dddd 요일(고정), ddd 요일 (가변) // tt 오전/오후 (고정), t 오전/오후 약어 (A/P) // hh 시 (고정), h 시 (가변) // mm 분 (고정), m 분 (가변) // ss 초 (고정), s 초 (가변) // 년도 구하기 string value = 날짜.ToString("yyyy"); // 년월 구하기 string value = 날짜.ToString("yyyyMM"); //년월일 구하기 string value = 날짜.ToString("yyyyMMdd");
- Total
- Today
- Yesterday