목록c# (9)
NeuroWhAI의 잡블로그
2개월 반만에 다 읽었군요. 생각보다 너무 오래걸렸습니다 ㅠㅠ 게으른 나... 기본 문법을 다루는 앞 부분은 이미 아는 내용이라 빠르게 읽었습니다. 다만 맨 처음에 닷넷 생태계와 관련 용어들(CLR, IL, CIL, CTS, CLS, CLI, BCL 등)을 자세히 알려주는데 이 부분은 완전 유익했습니다. 본래 목적은 채-신 C# 문법을 체계적으로 보는 것이었고 이 목적도 충족시킨 것 같습니다. 음... 기억나는 채-신 문물은 Value Tuple, Span, 패턴 매칭, ref 반환 정도네요. 사실 그렇게 최근 것도 아니지만은... 아 그리고 문법 말고 BCL도 일부 알려줍니다. 아무튼 추천합니다!
C# 8에 더 고급스러운 인덱서 사용을 위해 Index, Range 구조체와 새로운 문법을 지원한다고 하네요.온라인 컴파일러 중에서는 아직 지원하는 걸 못찾아서 예제를 돌려보진 않았습니다 ㅠㅠ int[] arr = { 1, 2, 3, 4 }; var lastIndex = new Index(1, true); int lastNum = arr[lastIndex]; // 4 lastNum = arr[^1]; // 위 코드와 동일 int[] arr = { 1, 2, 3, 4 }; Range range = 1..^1; var sub = arr[range]; // [2, 3] sub = arr[1..^1]; // 위 코드와 동일 var sub2 = arr[1..]; // [2, 3, 4] var sub3 = arr[..
다운로드 -> https://neurowhai.tistory.com/297 그렇습니다. 티스토리의 OpenAPI를 사용했고 한 90%정도 된 듯? 복원을 위한 백업이 아니고 이사를 위한 백업을 목표로 하고 있습니다. (티스토리가 싫어할 말이네요 헣) 뭐 시간이 난다면 티스토리로 복원하는 기능도 넣을 순 있겠지만요. 백업 중의 모습. 디자인에 신경쓰면 골룸. 백업 폴더 구조는 카테고리 구조를 따름. 백업된 글을 크롬으로 열어 본 모습. 음... 이제 당장 두가지 일이 남았는데 둘 다 만만치가 않습니다. 하나는 토큰 발행을 위한 인증 과정에 이상한 문제가 있다는 것(티스토리에 문의 넣은 상태)이고 다른 하나는 리소스 저장입니다. 리소스 저장이라는게 사실 글의 html 내용만 백업했지 업로드 된 이미지나 첨부..
공지 (Notice) - 프로그램 사용에 문제가 있거나 원하시는 기능이 있으시면 언제든지 말씀해주세요. Please let me know if you have a problem with the program or if you have a feature you want. - v1.1.6부터 API 정책에 따라 추적 주기를 60초 미만으로 설정할 수 없습니다. From v1.1.6, the API policy doesn't allow you to set the tracking cycle to less than 60 seconds. 서두 (Opening) 안녕하세요. 최근 VRChat API가 GitHub에 올라와서 .Net용 라이브러리에 기여도 하고 이걸 써서 이 프로그램도 만들었습니다. 업데이트 확인 기능..
[Serializable]가 지정된 클래스만 가능! 코드: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.InteropServices; namespace Test{ class Program { static void Main(string[] args) { int data1 = 42; double ..
이번 휴가에 해결하겠지만 지금은 사지방에서 구글 로그인이 안됩니다. 그래서 평소에 자주 유튜브 추천 영상을 보던걸 못하게 되어서 반강제로 건전한(?) 나날을 보내고 있었지만 이렇게는 못살겠다(?) 싶어서 제 클라우드 서버를 활용하기로 했습니다. 만들고 바로 다음날 구글 로그인이 되기 시작했습니다 ㅂㄷㅂㄷ.... ㅠㅠ 조금만 더 빨리 만들껄... 그래도 자료로서 글은 올려봅니다. 코드 조각은 이러합니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849using (IWebDriver driver = new ChromeDriver(".")){ var driverWait = new WebDriverW..
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/using-static 'using static'은 C# 6에서 도입된 기능으로서 정적 멤버를 '클래스.정적_멤버' 이런식으로 쓰던것을 'using static 클래스;'를 통해 '정적_멤버'를 바로 쓸 수 있게 해줍니다. 공식 문서의 예를 들자면 기존에 아래와 같은 코드가 있었다고 합시다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 using System; public class Circle { public Circle(double radius) { Radius = radius; } publ..
'WPF MVVM 일주일 만에 배우기'라는 책을 몇주전에 샀습니다. 요런 책인데 좋은 의미로든 안좋은 의미로든 제목값을 합니다. 장점 얇아서 부담없이 WPF를 맛보기 좋다. 단점 정말 맛보기만 한다. 이 책을 다 읽었다고 당장 WPF 앱을 만드는건 힘들다. 하지만 애초에 제목과 서두에 이 책은 맛보기용이라고 광고하고 있으므로 맛보는 용도로서는 좋습니다. 더군다나 한글로 된 WPF 책이 별로 없어서 흙흙.. 그런데 대상 독자에 SQL 경험이 조금 필요하다고 되있길래 걱정했는데 SQL 부분이 있었던가...?