C#29 05# 소켓 비동기식 처리 삼성 어딘가에서 쓰고 있을 내가 만든 소켓 비동기식 dll... 점층적 생성자를 사용하고 있지만, 이펙티브 자바를 일찍 봤다면 builder 패턴을 여기다 적용 해봤을 수도 있었을 것 같다.그나마 5달 지난 최근 코드 스타일인데.. 년수가 지날 수록 점점 코드 스타일이 변형되어 가는듯 ^^ 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141.. 2016. 4. 18. 04# 속성(Property) 객체 생성 시 초기화 클래스 생성 시, 객체 초기화 방법 1234567891011121314151617181920212223242526272829303132public class DefaultValuesTest{ public DefaultValuesTest() { foreach (PropertyDescriptor property in TypeDescriptor.GetProperties(this)) { DefaultValueAttribute myAttribute = (DefaultValueAttribute)property.Attributes[typeof(DefaultValueAttribute)]; if (myAttribute != null) { property.SetValue(this, myAttribute.Value); } .. 2016. 4. 18. 03# 외부 dll 타입제어(dev express) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667private static DataTable GetConvertTable(){ DataTable table = new DataTable(); DataColumnCollection cols = table.Columns; cols.Add("ClassName", typeof(string)); cols.Add("ObjectName", typeof(string)); cols.Add("Value", typeof(string)); return table; } public static DataTab.. 2016. 4. 18. 02#INI 파일 읽기 쓰기 C#에서 INI에 읽기 쓰기 12345678910111213141516171819202122232425using System.Runtime.InteropServices;using Microsoft.Win32; //ini 파일 API 함수[DllImport("kernel32.dll")] //Readprivate static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); [DllImport("kernel32.dll")] //Writeprivate static extern long WritePrivateProfileString(stri.. 2016. 4. 18. 이전 1 ··· 4 5 6 7 8 다음