지금 알아야 할 5가지 C# 팁!!! ⚡
13052 단어 productivitycsharpprogrammingdotnet
여기 당신에게 큰 도움이 될 5가지 좋은 C# 팁이 있습니다🤗
1. 널링 가능한 숫자
이 팁은 숫자가 null을 허용할 수 있다는 사실을 기반으로 합니다. 이 팁은 ? 기호를 사용할 것이기 때문에 다른 언어의 많은 개발자에게는 이상합니다. 데이터 유형 뒤에.
이 경우 int를 사용하지만 먼저 기호가 없으면 어떻게 보이는지 봅시다. 👇
using System;
namespace bytehide
{
class Program
{
static void Main(string[] args)
{
int number = null;
Console.WriteLine(number);
}
}
}
이 코드를 단순히 복사하여 붙여넣으면 실행 시 다음 이미지에서 볼 수 있듯이 오류가 발생합니다 👇
이제 단순히 ? 기호를 추가하겠습니다. int로 int처럼 보이려면? .
코드가 어떻게 생겼는지 봅시다 👇
using System;
namespace bytehide
{
class Program
{
static void Main(string[] args)
{
int? number = null;
Console.WriteLine(number);
}
}
}
이제 다시 실행하고 무슨 일이 일어나는지 봅시다 👇
좋은! 작동했고 오류를 반환하지 않았으며 숫자 값을 확인하면 실제로 예, null임을 알 수 있습니다.
2. 읽기 전용 값
field 문에서 readonly는 필드에 대한 할당이 선언의 일부 또는 동일한 클래스의 생성자에서만 발생할 수 있음을 나타냅니다. 즉, 읽기 전용입니다.
이를 바탕으로 이 예를 통해 어떻게 작동하는지 살펴보겠습니다 👇
using System;
namespace bytehide
{
class Program
{
public static readonly string Url = "bytehide.com";
}
}
여기에서 Url 값이 "bytehide.com"임을 간단히 알 수 있습니다.
그런데... 나중에 바꾸려고 하면 어떻게 될까요? 알아보자👇
using System;
namespace bytehide
{
class Program
{
public static readonly string Url = "bytehide.com";
static void Main(string[] args)
{
Url = "";
}
}
}
Url 값을 null로 변경하려고 했지만 실패했습니다 👇
읽기 전용 사용의 예는 항상 동일하고 아무도 변경할 수 없다는 것에 관심이 없기 때문에 데이터베이스에 대한 연결입니다.
3. null 문자열 감지
이 팁에서는 문자열이 null인지 아닌지 감지하는 방법을 살펴보겠습니다. 이를 위해 이전 팁의 예를 재사용할 예정입니다. 👇
using System;
namespace bytehide
{
class Program
{
public static readonly string Url = "bytehide.com";
static void Main(string[] args)
}
}
이제 sting.IsNullOrEmpty를 사용할 것입니다. null 또는 빈 문자열에 대한 참조가 있는지 문자열을 확인합니다. null이거나 null이 아닌 경우 콘솔에 반환합니다 👇
using System;
namespace bytehide
{
class Program
{
public static readonly string Url = "bytehide.com";
static void Main(string[] args)
{
if (string.IsNullOrEmpty(Url))
Console.WriteLine ("This string is null or empty.");
else
Console.WriteLine("This string is not null or empty.");
}
}
}
그리고 실행하면 비어 있지 않다는 것을 반환하는 것을 볼 수 있습니다(값이 "bytehide.com"이므로) 👇
4. 지원 종료
여기서 우리는 조건이 충족될 때 응용 프로그램이 실행을 종료하는 매우 간단한 방법을 볼 것입니다. 우리가 사용할 예를 보자 👇
using System;
namespace bytehide
{
class Program
{
static void Main(string[] args)
{
int number = 1;
if (number == 1)
{
Console.WriteLine("Exit");
}
Console.WriteLine("No exit");
}
}
}
이 시점에서 나는 조건이 충족되면(충족되면) 응용 프로그램이 실행을 종료하기를 원합니다. 따라서 Environment.FailFast를 사용하고 "Successfully exited"👇라는 지정된 인수로 종료합니다.
using System;
namespace bytehide
{
class Program
{
static void Main(string[] args)
{
int number = 1;
if (number == 1)
{
Console.WriteLine("Exit");
Environment.FailFast("Successfully exited");
}
Console.WriteLine("No exit");
}
}
}
실행하면 응용 프로그램이 실행을 올바르게 종료하는 것을 실제로 볼 수 있습니다.
5. 줄 바꿈
누가/n으로 줄 바꿈을 하는 데 익숙하지 않습니까? 🤔
음, C#에는 그것들을 만드는 특별한 방법이 있습니다. 이를 위해 환경 클래스 안에 NewLine 👇이 있습니다.
using System;
namespace bytehide
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine($"First{Environment.NewLine}Second");
}
}
}
이것으로 우리는 줄 바꿈을 할 것입니다. 달려가서 확인하자 👇
지금까지 5가지 기본 팁이었습니다. 다음을 원하는 레벨을 댓글로 남겨주세요(EMOJI로 댓글 달기):
🟢 기본 수준
🟠 중급
🔴 고급 레벨
가장 많이 반복한 이모티콘이 이긴다!
Reference
이 문제에 관하여(지금 알아야 할 5가지 C# 팁!!! ⚡), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bytehide/5-c-tips-that-you-must-know-now-56on텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)