반응형

프로그래밍 관련 306

[C#] 형식 문자열과 String.Format 메서드 관련

================================= ================================= ================================= 출처: https://slaner.tistory.com/92 C/C++ 혹은 JAVA에서는 printf 메서드를 사용하여 %d, %s, %f 등으로 형식을 지정하여 출력하는 이른바 '형식 문자열 출력'을 이용하여 문자열을 출력할 때 형 변환, 번거로운 작업 없이 손 쉽게 출력하는게 가능했습니다. 심지어 파일에 내용을 기록할 때도 사용될만큼 아주 다양한 범위에서 사용되었죠. .NET에서도 형식 문자열을 출력하는 것을 지원합니다. C/C++에서 사용하던 %08x %08X 도 동일하게 구현이 가능하구요! 그리고 매우 강한 강점 하..

[Unity] 유니티 터치, 마우스 드래그 클릭 관련

=====================================================================     출처: http://hb7083.blogspot.com/2016/02/blog-post_13.html유니티 오브젝트를 마우스 드래그&드롭(터치 이동)으로 이동시키기 위 코드를 드래그 드롭할 오브젝트에 넣어주면 된다.코드 설명을 하자면 마우스 버튼(터치)이 눌렸을때 x, y 좌표값을 mouseDragPosition에 저장한 다음 worldObjectPosition에 ScreenToWorldPoint함수를 이용해서 좌표값을 넣어주는데 ScreenToWorldPoint함수를 사용하는 이유는 그냥 일반적으로 스크린 좌표값으로만 이동시키면 제대로 이동이 되지 않는 경우가 발생하므로 ..

[C#] 다차원 배열 관련

================================= ================================= ================================= 출처: https://m.blog.naver.com/PostView.nhn?blogId=sonicheroes1&logNo=220947862697&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F 우리가 앞서 배웠던 배열은 1차원 배열로, 가로로 나열된 형식이다. 이번에 배울 배열은 2차원 배열로, 가로/세로로 원소를 배치한다. 2차원 배열을 선언하는 방법은 다음과 같다. 1차원 배열과 기본적인 선언 방법은 비슷하나, 각 차원의 용량 또는 길이를 콤마( , ) 로 구분해서 [ ] 사이에 입력해..

[C#] typeof 키워드, GetType 함수 형비교 관련

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 출처: https://guslabview.tistory.com/270 안녕하세요. 구스입니다. 요새 C#을 다시 재정리 하는 김에 관련 내용을 계속 업데이트 하네요. 오늘은 특정 클래스의 타입을 알아보는 방법에 대해서 이야기 해볼까 하는데요. 특정 어셈블리에서 보유하고 있는 타입의 상세 정보를 알기 위해서는 어떻게 해야 할까요? 예를 한번 생각해봅시다. Employee라는 클래스가 있다고 가정을 해봅시다. 특정 어..

[C#] 난수, Random 관련

================================= ================================= ================================= 출처: https://076923.github.io/posts/C-27/ 난수 (Random) 특정한 순서나 규칙을 가지지 않은 무작위의 숫자를 발생시키는 함수입니다. 임의의 숫자나 확률이 필요한 알고리즘이나 코드에 사용합니다. Next() Random rand = new Random(); int number = rand.Next(); textBox1.Text = Convert.ToString(number); Random rand = new Random();의 생성자를 통하여 난수를 발생시킬 수 있습니다. rand.Next(..

[C#] struct 구조체 관련

=====================================================================      출처: http://clairehjl.blogspot.com/2013/05/struct-class-in-c.htmlstruct 와 class In C# C++의 경우 struct와 class의 차이는 선언된 변수나 함수가 기본적으로 public 이나 private이냐의 차이이다. class의 경우 private이 기본으로 선언된다. 이는 C++ 언어의 encapsulation 의 메카니즘에 의한 차이로 보인다.그럼 C#에서 struct와 class 의 차이는 뭘까..C++에서와 달리 두가지 모두다 private 으로 기본 선언된다.또한 Structs는 파라미터가 없는 Co..

[Unity] 유니티 시간, 타임스캐줄러, 특정시간 호출 관련

================================= ================================= ================================= C# 시간관련 https://202psj.tistory.com/1274?category=179380 ================================= ================================= ================================= 출처: https://hyunity3d.tistory.com/367 특정 시간마다 호출되는 함수를 만들고 싶을수 있습니다. using UnityEngine; using System.Collections; public class CsGameManag..

[C#] C# 날짜, 시간 관련

================================= ================================= ================================= 출처: http://blog.naver.com/PostView.nhn?blogId=goldrushing&logNo=130190777628 DateTime.Ticks 속성 이 인스턴스의 날짜와 시간을 나타내는 틱 수를 가져옵니다. 네임스페이스: System 어셈블리: mscorlib(mscorlib.dll) public long Ticks { get; } 속성 값 형식: System.Int64 이 인스턴스의 날짜와 시간을 나타내는 틱 수입니다. 값은 DateTime.MinValue.Ticks와 DateTime.MaxValue...

[C#] 구조체, 기본변수형등등 에 null (Nullable<T> 타입) 사용하기 관련

================================= ================================= ================================= public const int SZ_THeadPkt = 4; [Serializable] [StructLayout(LayoutKind.Sequential)] public class THeadPkt { [MarshalAs(UnmanagedType.U2, SizeConst = 2)] public ushort PktKind; [MarshalAs(UnmanagedType.U2, SizeConst = 2)] public ushort PktSize; public THeadPkt(ushort p1, ushort p2) { PktKind =..

[C#] c#에서 UnmanagedType의 종류 관련

================================= ================================= ================================= 출처: https://mydevnote.tistory.com/14 Bool : 4바이트 불리언값 ByValArray :고정길이 배열 FunctionPtr :함수 포인터 I1: 1바이트 부호화 정수 I2: 2바이트 부호화 정수 I4: 4바이트 부호화 정수 I8: 8바이트 부호화 정수 LPStr : Ansi문자열 LPStruct : C언어 구조체 포인터 LPTStr :플랫폼 독립적인 문자열.Windows98계열은 Ansi문자열Windows2000계열은Unicode 문자열 LPVoid :타입이없는4바이트 포인터 LPWStr :유니..

반응형