C#39 16# C# Protobuf-net에서 Dictionary 사용법 [ProtoMember(1)] public DictionaryWrapper ItemAcquireList { get; set; } [ProtoContract] public class DictionaryWrapper { [ProtoMember(1)] public Dictionary Dictionary { get; set; } } 2019. 4. 3. Mysql 레코드 값 데이터 대/소문자 구분 서비스 Key를 만드려고 하는데 10~12자로 해달라고 한다.특수 문자를 제외한 정보를 만들기 위해 다음과 같이 설정. 여기서 B라는 항목이 Binary정보인데. 바이너리 형태로 형식으로 저장하도록 한다. 123456789CREATE TABLE `account` ( `user_key` BIGINT NOT NULL AUTO_INCREMENT, `uuid` CHAR(40) NOT NULL, `service_serial` CHAR(12) BINARY NOT NULL, PRIMARY KEY (`user_key`), UNIQUE INDEX `service_serial_UNIQUE` (`service_serial` ASC))ENGINE = InnoDBDEFAULT CHARACTER SET = utf8; cs 대신 .. 2019. 3. 13. 16# 프로시저에서 DataTable 대신 사용 방법. C#에 있는 DataTable은 너무 많은 정보를 들고 있어 무겁기에 비슷하지만 더 가벼운 형식으로 구현. MySqlTable Class 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100public class MySqlTable { public List Columns { get; set; } public string AddColumn { set { if (Columns.Contains(value) == true) .. 2019. 3. 11. 15# C#에서 Buffer.BlockCopy와 Array.Copy 속도 차이 네트워크 모듈 만들다가 MSDN에서 양형 한명이 의문점을 제시한 글을 보고 여러번 테스트 해봤다. 아래는 양형들이 테스트를 위해 수정하고 수정한 최종 코드이다. 12345678910111213141516171819202122232425262728293031using System;using System.Diagnostics; namespace ArrayVsBlockTest{ class Program { static void Main(string[] args) { int size = 1000000; byte[] src1 = new byte[size]; byte[] src2 = new byte[size]; byte[] des1 = new byte[size]; byte[] des2 = new byte[size].. 2018. 12. 19. 이전 1 ··· 4 5 6 7 8 9 10 다음