สวัสดี C#.그물

5038 단어 dotnetcsharp
ครั้งสุดท้ายที่เคยได้ใช้เครื่องมือของ 마이크로소프트.그물คือปี 2006ตอนนี้ 2021เครื่องมือ .그물เปลี่ยนไปหมดแล้ว ข้อสำคัญคือ .NET 런타임และ .NET SDKมีในทั้ง Windows、Linuxและ 마커스
.NETก็ใช้เทคนิคเดียวกันกับ 활용단어참조คือมี 런타임เพื่อรันภาษา 바이트 코드ของตัวเองไปเป็น 기본 코드ของแต่ละ 플랫폼ซึ่งในฝั่ง .그물มี CLR(공용 언어 라이브러리)เทียบได้กับ JREของฝั่ง 활용단어참조ส่วนการ 포장하다ในฝั่ง 활용단어참조มี 깡통ในฝั่ง .그물เรียก 모임
ตัว .NET 런타임เองนั้นตอนนี้ก็รองรับการพัฒนาในอุปกรณ์หลายๆอย่างทั้ง ทำได้ทั้ง 데스크탑, 네트워킹, 모바일, 사물인터넷, AI/ML

การใช้งานตอนนี้ของ .그물ก็ดีขึ้นมาก โดยเมื่อติดตั้ง 네트워킹(โหลดติดตั้งในแต่ละ 운영 체제ได้จากที่นี่ https://aka.ms/dotnet-download ตอนนี้ 릴리즈ล่าสุดที่ 마구간คือ .네트 5)ก็จะได้ทั้ง 런타임ทั้ง SDKและมีคำสั่ง 네트워킹เอาไว้ให้ใช้งานง่ายๆทั้งสร้าง 계획ใหม่ และ รันง่ายๆผ่าน 네트워크 실행
มาเริ่ม 안녕 세상ง่ายๆกัน
เริ่มจากสร้างโปรเจ็คสำหรับ 콘솔 응용 프로그램โดยสั่ง
dotnet new console -n HelloWorld
dotnet newเป็น 하위 명령แล้วเราใส่ 옵션 콘솔เพื่อบอก 거푸집ของโปรเจ็คที่จะสร้างว่าเป็นแบบ 콘솔 애플리케이션จากนั้นใส่ -n HelloWorldเพื่อระบุชื่อโปรเจ็ค
เมื่อรันแล้วจะได้ 폴더HelloWorldออกมา ด้านในมีไฟล์แบบนี้
├── HelloWorld.csproj
├── Program.cs
├── bin
│   └── Debug
│       └── net5.0
│           └── ref
└── obj
    ├── Debug
    │   └── net5.0
    │       ├── HelloWorld.AssemblyInfo.cs
    │       ├── HelloWorld.AssemblyInfoInputs.cache
    │       ├── HelloWorld.GeneratedMSBuildEditorConfig.editorconfig
    │       ├── HelloWorld.assets.cache
    │       └── ref
    ├── HelloWorld.csproj.nuget.dgspec.json
    ├── HelloWorld.csproj.nuget.g.props
    ├── HelloWorld.csproj.nuget.g.targets
    ├── project.assets.json
    └── project.nuget.cache
ไฟล์ HelloWorld.csproj คือไฟล์ 프로비저닝ของ 계획ส่วน Program.cs คือไฟล์โค้ดภาษา #ที่มี 주요 방법อยู่ ส่วน bin กับ obj คือไฟล์ที่ถูกสร้างตอนที่เรา 건설 프로젝트
มาดูกันใน Program.cs เราจะเห็นโค้ดแบบนี้
using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}
ซึ่งโครงสร้างของโปรแกรม #เบื้องต้นคือมี 계급.ใน 계급.จะมี 메서드อยู่ และเราจัดกลุ่ม 계급.ได้ด้วย 이름 공간เช่นโค้ดนี้มี 교실 계획ที่มี 주요 방법ถูกจัดอยู่ภายใต้ 이름 공간 HelloWorld
ส่วน using System; นั้นใช้เพื่อ 네임스페이스 가져오기อื่นในกรณีนี้คือ System ที่มีคลาส Console ทำให้เราเรียกใช้สั้นๆไม่ต้องใส่ชื่อ System.Console ทุกครั้ง
ใน 주요 방법นั้นเราก็ทำการเรียก Console.WriteLine("Hello World!"); เพื่อส่งสตริง "Hello World!" ออกไปแสดงที่หน้าจอ 위문하다นั่นเอง
เราสั่งรันได้โดยเรียก
% dotnet run
Hello World!

สรุป


จากปี 2006จนตอนนี้ 2021เทคโนโลยีของ .그물ก็พัฒนาไปมากๆ การใช้งานจากตอนโน้นที่ต้องลง Visual Studioบน 창문.เท่านั้นก็เปลี่ยนเป็นเครื่องมือที่มีทั้ง 런타임และ 명령행ง่ายๆให้ใช้ในทุก 플랫폼หลักทั้ง Windows、Linuxและ 마커스
집적 회로 설비อย่าง Visual Studioก็ไม่ใช่ทางเลือกเดียวอีกต่อไป จะใช้ VS 코드หรือใช้เครื่องมือของ 제트기อย่าง 제트기 조종사ก็ได้
ภาษาหลักของ .그물ตอนนี้คือ #และมีภาษาที่ติดมากับ SDKด้วยเลยอีกสองคือ F#กับ Visual Basic
ด้วยความที่ .NET 런타임นั้นมีเครื่องมือในการพัฒนา 신청하다.ได้หลากหลาย 플랫폼ก็ทำให้เป็นตัวเลือกที่ดีตัวนึงในการใช้งาน ในหลายๆสถานการณ์เช่นกัน ดังนั้นใครยังไม่เคยลองหัด .그물และภาษาของ .그물อย่าง #ก็ควรจะลองดูได้เช่นกันครับในยุคนี้ ถือว่าคุ้มต่อการลงทุนศึกษาอยู่เช่นกัน

ขอฝาก 커피 한 잔 주세요.


สำหรับท่านใดที่อ่านแล้วชอบโพสต์ต่างๆของผมที่นี่ ต้องการสนับสนุนค่ากาแฟเล็กๆน้อยๆ สามารถสนับสนุนผมได้ผ่านทาง 커피 한 잔 주세요.คลิ๊กที่รูปด้านล่างนี้ได้เลยครับ

ส่วนท่านใดไม่สะดวกใช้บัตรเครดิต หรือ 패보สามารถสนับสนุนผมได้ผ่านทาง 선불금โดยดู QR코드ได้จากโพสต์ที่พินเอาไว้ได้ที่ 페이지 디자인ครับ https://web.facebook.com/devdoseth

좋은 웹페이지 즐겨찾기