본문 바로가기
반응형

c#56

C# 안드로이드 연동, TCP 통신 소켓 예제 소스 C# 안드로이드 연동, TCP 통신 소켓 예제 소스 안드로이드 소스 - TCP.java C# 프로젝트 - tcpchating-febris.zip C# 안드로이드 연동 소스는 처음부터 제가 만들진 않고, 웹 서핑을 통해 얻은 소스를 수정해봤습니다. (소스는 첨부 자료 참조) C# 소스는 원래 내일도 맑음[클릭]이란 네이버 블로그에서 인용했고, 안드로이드 소스는 기억이 안나요 ㅡㅡ;; 일단 C#을 실행해 보면, 이런 화면이 나옵니다. 이때, 안드로이드에서 메시지를 전송해 보겠습니다. Test C#이란 메세지를 전송합니다. 꽤 간단한 C# 폼에선 메시지를 수신하고 "OK"란 응답 메시지를 송신합니다. C# 안드로이드 TCP 연동이 된겁니다. 현재로선 경고문이 많이 나오는데, Try - Catch문에서 메시지 .. 2017. 4. 18.
C# 스택 예제, Stack 클래스와 Push 등 사용법 C# 스택 예제, Stack 클래스와 Push 등 사용법 Stack. 스택은 LIFO 콜렉션이며 강력한 후입선출(last-in-first-out) 데이터 구조체입니다. 더욱 빠른 파서와 재귀 알고리즘 구현에도 도움이 됩니다. Push. 원소(element)를 넣어 사용한다는 의미로, 컴퓨터 사이언스 측면에선 상단에 추가한다는 뜻입니다. (add to the top) 다음 예제의 함수는 스택에 쌓인 integers를 리턴합니다. using System; using System.Collections.Generic; class Program { static Stack GetStack() { Stack stack = new Stack(); stack.Push(100); stack.Push(1000); stack.. 2017. 4. 15.
C# Sealed 클래스, 성능 향상 최적화 방법 (추상 키워드 예제) C# Sealed 클래스, 성능 향상 최적화 방법 (추상 키워드 예제) Sealed. Sealed 클래스는 상속되지 않으며, 키워드로 사용한다면 함수 호출 시 성능 향상이 됩니다. 1. 상속되지 않는 특성2. 특정 상황에서 성능이 향상 이 두 가지 특징을 갖는 키워드라 할 수 있습니다. Example. sealed 키워드가 적용되면 C# 컴파일러는 당신의 클래스 어셈블리에 "sealed" 메타 데이터를 적용시킵니다. 상위 클래스에선 sealed 키워드가 선언된 클래스를 상속 받을수 없도록 제한합니다. (syntax hint) Tip: JIT 컴파일러는 sealed 메타 데이터를 이용해 함수 호출을 최적화할 수 있습니다. The two classes. ITest 인터페이스를 구현하는 두 클래스엔 약간의 차.. 2017. 4. 14.
C# Dictionary 복사 예제, 딕셔너리 class copy 사용법 Dictionary 복사. C# Dictionary에는 복사 생성자가 있습니다. 기존 딕셔너리 객체를 생성자로 넘기면 그대로 복사가 되는데, 현재로썬 가장 효율적인 방법입니다. 그리고 기존 딕셔너리를 수정해도 복사된 데이터엔 영향을 주지 않습니다. 예제. 간단한 반복문을 구현하여 C# Dictionary 아이템을 직접 복사할 경우엔 코드 중복 및 예상치 못한 에러가 발생할 수 있습니다. 반복문 자체가 비효율적이란 것이죠. Here: 아래 예제에선 복사 생성자를 사용해 딕셔너리 내부 데이터를 복사합니다. using System;using System.Collections.Generic; class Program{ static void Main() { // // Create and initialize Dic.. 2017. 4. 6.
반응형