C 언어
이 튜토리얼에서는 네임스페이스, 정의하는 방법, 멤버에 액세스하는 방법, C# 프로그램에서 사용하는 방법에 대해 알아봅니다.
네임스페이스는 C#에서 코드 분리 수준을 구성하고 제공하는 데 사용됩니다. 다른 네임스페이스, 클래스 등으로 구성된 컨테이너로 간주할 수 있습니다.
네임스페이스는 멤버로 다음 유형을 가질 수 있습니다.
이 주제에 대해서는 이후 자습서에서 논의할 것입니다. 지금은 클래스와 네임스페이스를 고수할 것입니다.
네임스페이스는 C# 프로그램에서 필수는 아니지만 더 깔끔한 코드를 작성하고 더 큰 프로젝트를 관리하는 데 중요한 역할을 합니다.
실생활 시나리오로 네임스페이스의 개념을 이해합시다. 우리 컴퓨터에는 많은 수의 파일과 폴더가 있습니다. 그것들이 단일 디렉토리에 배치된다면 관리하기가 얼마나 어려울지 상상해 보십시오. 이것이 관련 파일과 폴더를 별도의 디렉토리에 보관하는 이유입니다. 이는 데이터를 적절하게 관리하는 데 도움이 됩니다.
네임스페이스의 개념은 C#에서 유사합니다. 정리하는 데 도움이 됩니다. 동일한 네임스페이스에 관련된 구성원을 배치하여 다른 구성원.
네임스페이스는 또한 이름 충돌 문제를 해결합니다. . 서로 다른 네임스페이스에 넣을 때 둘 이상의 클래스는 같은 이름을 가질 수 있습니다.
<시간>네임스페이스 를 사용하여 C#에서 네임스페이스를 정의할 수 있습니다. 키워드:
namespace Namespace-Name { //Body of namespace }
예:
namespace MyNamespace
{
class MyClass
{
public void MyMethod()
{
System.Console.WriteLine("Creating my namespace");
}
}
}
위의 예에서 네임스페이스 MyNamespace
생성됩니다. MyClass
클래스로 구성됩니다. 회원으로. MyMethod
MyClass
클래스의 메소드입니다. .
네임스페이스의 멤버는 dot(.)
를 사용하여 액세스할 수 있습니다. 운영자. 네임스페이스의 멤버에 액세스하는 구문은,
Namespace-Name.Member-Name
예를 들어 MyClass의 개체를 생성해야 하는 경우 다음과 같이 수행할 수 있습니다.
MyNamespace.MyClass myClass = new MyNamespace.MyClass();
이후 튜토리얼에서 객체 생성에 대해 논의할 것입니다. 지금은 MyClass
클래스가 어떻게 액세스됩니다.
using System;
namespace MyNamespace
{
public class SampleClass
{
public static void myMethod()
{
Console.WriteLine("Creating my namespace");
}
}
}
namespace MyProgram
{
public class MyClass
{
public static void Main()
{
MyNamespace.SampleClass.myMethod();
}
}
}
프로그램을 실행하면 다음과 같이 출력됩니다.
Creating my namespace
위의 프로그램에서 자체 네임스페이스 MyNamespace
를 만들었습니다. Main()
에서 멤버에 액세스했습니다. MyClass
내부의 메소드 . 앞서 말했듯이 dot (.)
연산자는 네임스페이스의 멤버에 액세스하는 데 사용됩니다.
Main()
에서 메소드, myMethod()
메소드는 dot (.)
를 사용하여 호출됩니다. 연산자.
using 키워드를 사용하여 프로그램에 네임스페이스를 포함할 수 있습니다. 구문은,
using Namespace-Name;
예를 들어,
using System;
이 접근 방식의 장점은 액세스할 때마다 해당 네임스페이스 구성원의 정규화된 이름을 지정할 필요가 없다는 것입니다.
일단 라인
using System;
프로그램 상단에 포함되어 있습니다. 우리는 쓸 수 있습니다
Console.WriteLine("Hello World!");
정규화된 이름 대신
System.Console.WriteLine("Hello World!");<시간>
네임스페이스는 다른 네임스페이스를 포함할 수 있습니다. 중첩된 네임스페이스라고 합니다. 중첩된 네임스페이스와 해당 멤버는 dot (.)
을 사용하여 액세스할 수도 있습니다. 연산자.
중첩된 네임스페이스를 생성하는 구문은 다음과 같습니다.
namespace MyNamespace { namespace NestedNamespace { // Body of nested namespace } }<시간>
using System;
// Nested Namespace
namespace MyNamespace
{
namespace Nested
{
public class SampleClass
{
public static void myMethod()
{
Console.WriteLine("Nested Namespace Example");
}
}
}
}
namespace MyProgram
{
public class MyClass
{
public static void Main()
{
MyNamespace.Nested.SampleClass.myMethod();
}
}
}
프로그램을 실행하면 다음과 같이 출력됩니다.
Nested Namespace Example
이 예제는 C#에서 중첩된 네임스페이스를 구현하는 방법을 보여줍니다.
이제 MyNamespace
안에 추가 네임스페이스가 있습니다. Nested
이라고 함 . 따라서 MyNamespace.SampleClass.myMethod()
를 사용하는 대신 , MyNamespace.Nested.SampleClass.myMethod()
을 사용해야 합니다. .
C 언어
제출자:BEATA 그림/이미지 CNC 프로그램 N1 [PROFILE 2N2 $1M0X-82.9I125.Y-63.9J69.1N3 G17N4 O1N5 T1N6 F1000S1200M3N7 G49I2N8 Z100RN9 X35Y25RN10 Z2RN11 Z-10N12 G41K2N13 G13Y15J0N14 G21I-20N15 E1=G13X105Y-10J-30N16 E1N17 E2=G13Y-25X0J180N18 E3=E1,G13X105Y0J-90,E2N19 E3N20 E2N21 G21I2.5N22 G13X85J-90N23 G21I-2.5N24
Osai 10 시리즈 CNC 컨트롤을 사용하여 CNC 기계에서 작업하는 CNC 기계 기술자를 위한 Osai GTL 프로그래밍 예제입니다. Osai GTL 프로그래밍 예제 N1 (DIS,EXAMPLE GTL)N2 l1=X70Y40,a150N3 l2=X8Y8,a-95N4 p1=l1,l2N5 l3=X8Y8,X70Y15N6 l4=X50Y,a90N7 c1=I70J40 r-25N8 c2=p1,r-20N9 F250 S800 T1.1 M6M3N10 GXYN11 Z-10N12 G21G42l2N13 l3N14 r3N15 l4N16 r3N17 c1