달력

6

« 2020/6 »

  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  


 

 

scriptcs

텍스트 에디터에서 C#코드를 작성하고 실행할 있게 해줍니다.

 

http://scriptcs.net/


 

 

 

 

 

https://github.com/scriptcs/scriptcs


 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

Hangul Clock for Windows

한글시계

 

http://bit.ly/2q5gQkl


 

 

 

https://hangulclock.today


windows-hangul-clock-master.z01

windows-hangul-clock-master.zip




 

 

http://bit.ly/2OyBbxa

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

.NET Microservices Architecture e-book

https://www.microsoft.com/net/download/thank-you/microservices-architecture-ebook

 


 

 

 


 

 

직접 다운로드

NET-Microservices-Architecture-for-Containerized-NET-Application

NET-Microservices-Architecture-for-Containerized-NET-Application


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Top 50 Xamarin Blogs and Websites for Xamarin Developers in 2018

https://blog.feedspot.com/xamarin_blogs/


 


Posted by codedragon codedragon

댓글을 달아 주세요

 

HelloWorld 프로젝트 생성

·         Visual Studio 실행

·         HelloWorld 프로젝트 생성

·         Program.cs 파일 이름을 변경

·         HelloWorld 코딩

·         빌드 실행

·         결과 확인하기

 

 

 

Visual Studio 실행

시작 >> 모든 프로그램 >> Visual Studio 2015 항목을 클릭

 


 


 


 

 

 

 

 

HelloWorld 프로젝트 생성

VS 메뉴: [File] >> [New] >> [Project...]


 

 

 

3. [ 프로젝트] 대화 상자를 띄웠으면 템플릿에서 [콘솔 응용 프로그램] 선택하고 프로젝트의 '이름' 항목에는 "HelloWorld" 입력한 [확인] 버튼을 클릭


 

왼쪽 창에서 Visual C#선택 >> 우측 창에서 [Console Application] 선택 >>

아래표와 같이 입력 >> [OK] 버튼 클릭

Name

HelloWorld

Location

C:\CodeLab\workspace_csharp\


 


 

 

프로젝트가 생성완료!!!


 

왼쪽과 오른쪽에 코드 에디터와 솔루션 탐색기창이 기본적으로 위치하게 됩니다.

코드 에디터

솔루션탐색기



 

 

 

 

 

 

Program.cs 파일 이름을 변경

Program.cs -> HelloWorld.cs 이름을 변경하기

 

솔루션 탐색기에서 Program.cs 항목을 선택 >> [F2] 키를 클릭 >> "Program.cs"
 "HelloWorld.cs"
이름을 변경


 

 

 

 

 

HelloWorld 코딩

 

코드 에이터에서 HelloWorld.cs파일에 코드를 입력합니다.

namespace HelloWorld

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("Hello World!");

        }

    }

}

 

 

 

 

빌드 실행

[F6] 키를 눌러 빌드 실행

F6


 

HelloWorld.exe 생성되었는지 확인


  

 

 

 

결과 확인하기

명령 프롬프트 실행하기

시작 >> 실행 or  키보드의 Windows + R

cmd 입력

cmd


 

 

Debug폴더로 이동

해당 프로젝트의 Debug폴더로 이동합니다.


 

 

프로그램 실행

HelloWorld.exe


 

 

 

IDE에서 결과확인하기

Ctrl + F5

 


 

Posted by codedragon codedragon

댓글을 달아 주세요

 

문자열(string)

·         프로그램에서 가장 많이 쓰이는 데이타 타입 중의 하나

·         C# 키워드 string .NET System.String 클래스 동일하며, String클래스의 모든 메서드와 프로퍼티를 사용할 있습니다.

 

string str1 = "Hello!";

string str2 = "C#";

string str3 = "Programming";

 

string str4 = str1 + " " + str2 + " " + str3;

Console.WriteLine("String: {0}, str4);

string strSubstring = str4.Substring(6, 2);

Console.WriteLine("Substring: {0}", strSubstring);

 

 

C# 문자열은 Immutable

·         C# 문자열은 Immutable 입니다. 한번 문자열이 설정되면, 다시 변경할 없습니다.

·         str="C" 이라고 저장한 다시 str="C#"이라고 저장하면,

·         .NET 시스템은 새로운 string 객체를 생성하여 "C#"이라는 데이터로 초기화 이를 변수명 str 할당합니다. , 변수 str 내부적으로는 전혀 다른 메모리를 갖는 객체를 가리키게 됩니다.

 

str="C";


// 새로 만들어진 "C#" 문자열이 str 저장되고 그전의 "C" 문자열은 쓰레기 값이 됩니다.

str="C#";

 

//새로 만들어진 "JAVA"문자열이 str 저장되고 "C#"문자열은 쓰레기값이 됩니다.

str="JAVA";

 

 

 

 

C# 문자열의 문자 접근

문자열(string) 문자(character) 집합입니다.

문자열의 문자는 [] (square bracket) 사용하여 문자 요소에 접근할 있습니다.

문자열을 문자배열처럼 C#배열과 마찬가지로 취급됩니다.

 

str="codedragon"

str[2]이라고 하면 번째 문자 d 리턴하게 됩니다.

문자열을 문자배열처럼 취급하여 C#배열과 마찬가지로 요소는 [0]으로 엑세스하며 [2] 세번째  요소를 의미하게 됩니다.

 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Xamarin Documentation

 

https://docs.microsoft.com/en-us/xamarin/


 

Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Creating Mobile Apps with Xamarin.Forms Book First Edition

 

https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/



 

 


 

 

 

직접 다운로드

Microsoft_Press_eBook_CreatingMobileAppswithXamarinForms_PDF.7z.

Microsoft_Press_eBook_CreatingMobileAppswithXamarinForms_PDF.7z.

Microsoft_Press_eBook_CreatingMobileAppswithXamarinForms_PDF.7z.

Microsoft_Press_eBook_CreatingMobileAppswithXamarinForms_PDF.7z.

Microsoft_Press_eBook_CreatingMobileAppswithXamarinForms_PDF.7z.

 

or

http://download.microsoft.com/download/7/8/8/788971A6-C4BB-43CA-91DC-557B8BE72928/Microsoft_Press_eBook_CreatingMobileAppswithXamarinForms_PDF.pdf

 

'Development > C#, Xamarin' 카테고리의 다른 글

문자열(string)  (0) 2018.04.29
Xamarin Documentation  (0) 2018.04.01
Creating Mobile Apps with Xamarin.Forms Book First Edition  (0) 2018.02.22
가비지 컬렉터(gabage collector), C/C++에서의 메모리 관리  (0) 2018.01.29
C# Tips  (0) 2017.08.18
C# News Aggregator  (0) 2017.08.11
Posted by codedragon codedragon

댓글을 달아 주세요


 

가비지 컬렉터(gabage collector)

·       C# 프로그래머들은 프로그래머들이 겪고 있는 메모리 관리 문제로부터 완전히 자유롭습니다.

·       자동 메모리 관리(Automatic Memory Management) 기능을 제공하기 때문입니다.

·       자동 메모리 관리 기능의 중심에는 가비지 컬렉션(Garbage Collection) 있습니다.

·       가비지(Garbage) 우리 말로 쓰레기란 뜻인데, 여기에서 쓰레기는 이상 사용하지 않는 객체를 의미합니다.

·       가비지 컬렉션은 가비지 컬렉터(Garbage Collector) 담당합니다.

·       가비지 컬렉션은 사용이 종료된 객체가 사용하고 있던 메모리를 자동으로 해제하는 기법입니다.

 

 

 

C/C++에서의 메모리 관리

·       C/C++에서의 메모리 관리는 전적으로 프로그래머에게 달려 있습니다.

·       객체를 할당한 후에는 힙을 가리키는 포인터를 유지하고 있다가 객체를 사용한 후에는 해당 포인터가 가리키고 있는 메모리를 해제해줘야 합니다.

·       실수로 메모리 해제 코드를 누락한다면 프로그램에는 메모리 누수(Memory leak) 생기고, 해제하지 말아야 객체를 해제시키는 코드를 넣어놓는다면 프로그램이 예측할 없는 동작을 있습니다.

 

Posted by codedragon codedragon

댓글을 달아 주세요

2017. 8. 18. 17:55

C# Tips Development/C#, Xamarin


 

C# Tips

http://csharp.tips/


Posted by codedragon codedragon

댓글을 달아 주세요