본문 바로가기

SoftWare/Visual C#33

C# 형변환 1. String -> Hex private int ChangeStringToHex(String source) { return int.Parse(source, System.Globalization.NumberStyles.HexNumber); } 2. Hex -> String private String ChangeHexToString(int number) { return Convert.ToString(number, 16).ToUpper().PadLeft(2, '0'); } 3. Byte[] -> UInt32 private UInt32 ChangeByteToUInt32(byte[] src, int i) { return src[i] + (src[i + 1] > 8); dstByte[0 + start] = (b.. 2009. 3. 6.
C# ControlArray 사용하기 간단하게 소스만.. 올리겠음.. //사적인 필드로서 배열을 정의한다 private TextBox[] myTextBoxes; // Load 이벤트로 배열을 동적으로 작성해 폼에 가세한다 private void Form1_Load(object sender, System.EventArgs e) { // 10개의 배열을 확보한다 this.myTextBoxes = new TextBox[10]; for (int i = 0; i = 9; i++) { //새로운 인스턴스를 생성한다 this.myTextBoxes[i] = new TextBox(); //여기서, 프롭퍼티등을 필요에 따라서 설정합니다 this.myTextBoxes[i]. Name = "myTextBox" + i.ToString(); this.myTextBo.. 2009. 3. 6.
C# 에서 외부 DLL 사용 NET Platform 에서 기존의 WIn32에 있는 함수등을 사용하는 Platform Invoke는 metadata에서 수행할 수 있다. using System; using System.Runtime.InteropServices; public class Win32 { [DllImport("user32.dll", CharSet=CharSet.Auto)] public static extern int MessageBox(int hWnd, String text, string caption, uint type); } public class HelloWorld { public static void Main() { Win32.MessageBox(0, "Hello World", "Platform Invoke Samp.. 2009. 3. 6.