C#39 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. 01# 싱글턴(Singleton) 패턴 한가지 인스턴스로 저장소로 사용하거나 할 때 사용하는 싱글톤 패턴입니다.싱글톤 사용 시, 자바에서는 직렬화할 때 문제점이 있었는데, 아마 C#도 같은 문제점이 있을 거라고 예상해봅니다.스레드 환경에서는 어떤 점유율이 높은 스레드가 후 작업을 해야 하는데 선 작업을 할 지 모르므로 적절한 제어 없이는 사용 하지 않는 것을 추천합니다. 123456789101112131415161718192021222324252627282930313233343536using System;using System.Collections.Generic;using System.Text; class Program{ static void Main(string[] args) { Singleton count1 = Singleton.GetIn.. 2016. 4. 18. 이전 1 ··· 6 7 8 9 10 다음