본문 바로가기

프로그래밍/Unity25

[C#] 메소드 관련 메소드란? 메소드 : 객체 지향 프로그래밍에서 사용하는 용어, c/c++에서는 함수라고 불린다. 메소드는 코드를 하나의 이름으로 묶은것이고, 이렇게 묶은 코드는 메소드를 호출하면서 실행 할 수 있다. 이를 메소드를 호출한다고 한다. - 객체의 일을 처리하는 방법, 또는 방식이라 생각하면 쉽다. - 클래스의 기능처리를 하는것이 메소드다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study_csharp { class c06Calculator { class Calculator { public static int Plus(int .. 2016. 12. 21.
[C#] DateTime 주의 사항 DateTime dateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day+1, 7, 0, 0); 현재 코드 보면 Day에 +1을 하고 있는데, 현재 Day가 31인 경우 +1을 하면 32일이 되기때문에 에러가 발생한다. 그래서 에러없이 +1을 하려면 dateTime=dateTime.AddDays(1); 사용하면 된다. [참고] : https://msdn.microsoft.com/ko-kr/library/system.datetime.adddays(v=vs.110).aspx 2016. 7. 31.
sealed 클래스 출처 [http://nowonbun.tistory.com/103] [http://blog.naver.com/ssm_sebiya/140106406859] [https://msdn.microsoft.com/ko-kr/library/ms173150.aspx] sealed 의 사전적 의미는 a 봉인을 한 이라는 뜻이다. 그러면 sealed class는 무엇일까? class 앞에 sealed 키워드를 쓰면 그 클래스는 더이상 상속이 불가능한 클래스가 된다. 그래서 sealed class 를 상속받으려 하면 에러를 뱉어낸다. class aa 앞에 sealed 를 붙여 class sealed aa 라고 클래스를 생성하고 aa 클래스를 상속받는 bb 클래스르 만들면 에러가 나온다. 하지만 상속 하는 클래스는 seale.. 2015. 6. 12.
Object class 의 Empty 체크하기! [출처 ㅣ https://msdn.microsoft.com/ko-kr/library/system.string.isnullorempty(v=vs.110).aspx] public object Result{ get; private set; } Result = mySqlCommand.ExecuteScalar(); // 이 ExecuteScalar 쿼리를 했을때 DB에 저장된 데이터가 없어서 Result 값이 empty 인 상황이었다. 그래서 해결법은 string str = readReq.Result.ToString() if (str.Equals("")) { Debug.Log("MaxEmployeeNumber is not existence"); MaxEmployeeNumber = 0; Debug.Log("MaxE.. 2015. 6. 12.
.exe 실행파일을 디버깅하기 [출처 : https://msdn.microsoft.com/ko-kr/library/0bxe8ytt.aspx] 실행 파일을 Visual Studio 솔루션으로 가져오려면 파일 메뉴에서 프로젝트 추가를 가리킨 다음 기존 프로젝트를 클릭합니다. 기존 프로젝트 추가 대화 상자에서 파일 이름 상자 옆의 드롭다운 목록을 클릭하고 모든 프로젝트 파일을 선택합니다. 실행 파일을 찾아 선택합니다. 확인을 클릭합니다. 디버그 메뉴에서 시작과 같은 실행 명령을 선택하여 실행 파일을 시작합니다. 된다! 신기해 2015. 6. 12.
유니티 파일 외부 프로그램 사용해서 연결하기. 1. Edit -> preferences 2. external tools -> external script editor 편집 2015. 6. 11.
TimeSpan 구조체 [출처 : https://www.google.co.kr/?gfe_rd=cr&ei=xpZ3Ve2GKMT98wfF9ICgCA#newwindow=1&q=timeSpan+] TimeSpan : 시간 간격을 나타냅니다. using System; public class Example { static Random rnd = new Random(); public static void Main() { TimeSpan timeSpent = TimeSpan.Zero; //0 TimeSpan 값을 나타냅니다. 이 필드는 읽기 전용입니다. timeSpent += GetTimeBeforeLunch(); timeSpent += GetTimeAfterLunch(); Console.WriteLine("Total time: {0}", .. 2015. 6. 10.
MD5 클래스 [출처 : https://msdn.microsoft.com/ko-kr/library/system.security.cryptography.md5(v=vs.110).aspx] MD5란?128비트 암호화 해시 함수이다. 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사등에 사용된다.[ 출처 : http://ko.wikipedia.org/wiki/MD5 ] MD5 클래스 : MD5 해시 알고리즘의 모든 구현이 상속될 추상 클래스를 나타냅니다. ClearHashAlgorithm 클래스에서 사용하는 모든 리소스를 해제합니다. (HashAlgorithm에서 상속됨)Create()MD5 해시 알고리즘의 기본 구현 인스턴스를 만듭니다.Create(String)MD5 해시 알고리즘의 지정된 구현의 인스턴스를.. 2015. 6. 9.
StreamReader 클래스 [ 출처 : https://msdn.microsoft.com/ko-kr/library/system.io.streamreader(v=vs.110).aspx ] StreamReader 클래스 : 특정 인코딩의 바이트 스트림에서 문자를 읽는 TextReader를 구현합니다. ReadLine현재 스트림에서 한 줄의 문자를 읽고 데이터를 문자열로 반환합니다. (TextReader.ReadLine()을(를) 재정의함)using System; using System.IO; class Test { public static void Main() { try { // Create an instance of StreamReader to read from a file. // The using statement also clos.. 2015. 6. 9.
반응형