Study/.NET (C#, WPF, Unity) 5

[C#] Helix-toolkit 연구중 (WPF.SharpDX 기준)

github.com/helix-toolkit/helix-toolkit : MIT 권장 사항은 VS2019 Solution file : HelixToolkit.SharpDx.sln VS2017에서 Dotnet을 4.8로 맞추어서 편집은 가능함. 다만, 일부 패키지 종속성, 호환 문제 때문에 2.11.0 버전으로 설치함 프로젝트 명칭이 많이 헷갈린다 -_- GitHub에서 제공되는 예제코드 중에서 WPF 프로젝트는 MVVM(Model View ViewModel) 패턴으로 설계되어 있다. WPF.SharDX는 DirectX 11을 베이스로 설계된 프로젝트이다 Viewport3DX의 배경이 흰색일 경우 border highlight가 작동하지 않는 현상이 존재함. (21년 1월 17일에 수정된 것으로 예상) 관..

[Unity] Windows Magic Leap 초기 설정

정리하고 나니까 겁나 복잡하다..... Visual studio 2017 professional Unity pro 2019.4.13f1 developer.magicleap.com/en-us/learn/guides/develop-setup Developer Portal | Magic Leap developer.magicleap.com (설치 절차는 위 링크에 자세히 나와있다.) 우선 https://developer.magicleap.com/downloads 링크로 접속한다. 만일 계정이 없다면 계정으로 사용할 E-mail 주소를 입력한다. (어짜피 Magic Leap Lab 프로그램을 실행하기 위해서는 계정이 필요하기 때문에 가입해야한다.) 입력한 메일 주소로 인증 ..

[C#] 배열 연구

하나의 대괄호([]) 안에 쉼표로 차원을 구분하는 배열이다.대괄호 사용법 예시 1) [ , , , ] ← 4차원대괄호 사용법 예시 2) [ , ] ← 2차원대괄호 사용법 예시 3) [ ] ← 1차원 JAVA의 경우 언어차원에서는 제한이 없으나, JAVA VM에서는 차원을 255까지 지원한다.이에 비해 C#에서 배열은 32차원까지 가질수 있다.차원을 구하는 방법은 (배열변수명).Rank 속성을 이용하면된다. (Dimension인줄 알고 열심히 찾았는데 잘 안나왔다는....) 대괄호([])가 여러 개 중첩한 배열이다.대괄호 사용법 예시 1) [ ][ ]대괄호 사용법 예시 2) [ , ][ ][ , ]대괄호 사용법 예시 3) [ , , ][ , ][ , , ] Jagged Array에는 중요한 특징들이 있다...

[C#] 디렉토리 (폴더) 삭제에 관하여

폴더를 삭제할 일이 존재하여서 웹을 뒤져보았다. Directory.Delete("path",true); DirectoryInfo di = new DirectoryInfo("Path"); di.Delete(true); foreach (string file in Directory.GetFiles(@"c:\directory\")) File.Delete(file); 삭제를 하는 함수들은 여러가지가 존재했지만, 제대로 작동하는 것이 없었다. 그 원인들을 분석해보니 System.IO.IOException : The directory is not empty 경로를 찾지 못함 권한(?) 문제 읽기 전용 .NET 버전에 따라 함수가 다른 기능을 할 수도 있음 이외 여러가지(?) Exception이 발생해서 해당 폴더를 ..

[C#] 문법 공부중입니다

닷넷 개념 : https://points.tistory.com/25 .NET Framework : MS에서 제공하는 Windows 프로그램 개발 및 실행환경 WPF Win Forms ASP.NET .NET Core : Windows 외의 운영체제가 .NET을 사용할 수 있도록 하는 프로젝트 UWP ASP.NET Core XAMARIN iOS, Android, OS X .NET Standard : .NET Framework와 .NET Core의 표준 using : C언어의 #include와 비슷한 개념 세미콜른 : (코드 여러줄 입력하고) 문장의 끝 부분에 붙이면 된다. 특수한 경우에는 세미콜른을 사용하지 않는다. 네임스페이스 (namespace) : 성격이나 비슷한 일을 하는 클래스, 구조체, 인터페이스..