C#을 더 잘 작성하기 위한 5가지 쉬운 팁
코드를 작성하는 것은 쉬운 일이 아니며 이것이 가능한 한 더 읽기 쉽고 우아한 코드를 작성해야 하는 이유입니다.
몇 가지 작은 구문 팁을 살펴보겠습니다.
1. 쓸모없는 코드 줄 줄이기
나쁜
public ActionResult Index()
{
return View();
}
좋은
public ActionResult Index() => View();
또는
나쁜
if (!string.IsNullOrEmpty(yourVar))
{
//your code
}
좋은
if (yourVar is { Length: > 0 })
{
//your code
}
2. 기본 데이터 유형 유효성 검사
기본 유형의 유효성을 검사하는 사용자 정의 방법을 피하십시오. 기본 유형의 99%에는 자체 유효성 검사 유형이 있습니다.
public bool CheckIfIsNumberic(string value) => int.TryParse(value, out int _);
3. 조건 연산자 사용
가능하면 코드의 가독성을 높이려면 삼항 조건을 사용하십시오.
그들은 오랜 시간 후에 코드를 읽는 데 도움이 됩니다.
나쁜
public static string CheckFirstName(User user)
{
var defaultFirstName = "Default";
if (user.Name != null)
{
return user.Name;
}
else
{
return defaultName;
}
}
좋은
public static string CheckFirstName(string name) => name ?? "Default";
규칙을 찾고 모든 프로젝트에서 일관성을 유지하십시오.
단일 개체에 대한 간단한 이름, 여러 개체에 대한 접미사 목록을 추가합니다.
var item = new Item();
var items = new List<Item>();
var item = new Item();
var items = new List<Item>();
아래 표를 따르십시오.
5. LINQ로 쿼리 최적화
LINQ는 C#에서 개체를 쿼리하는 데 매우 강력하지만 성능 또는 최악의 경우 가독성에 대한 병목 현상이 되어야 합니다.
이 코드는 작동하지만 이 코드 아래에서 가장 좋은 버전을 살펴보십시오.
public List<Article> GetArticlesByPrice(double price)
{
var articlesList = new List<Article>();
foreach (Article article in Articles)
{
if (article.Price< price)
{
articlesList.Add(article);
}
}
return articlesList;
}
이게 낫다:
public List<Article> GetArticlesByPrice(double price)
{
var articlesList = new List<Article>();
IEnumerable<Article> lambdaArticles = Articles.SelectMany(c => c.Articles).Where(p => p.Price < 100);
articlesList = lambdaArticles.ToList();
return articlesList;
}
결론
댓글로 여러분의 팁을 자유롭게 공유해 주시면 제 블로그를 업데이트하겠습니다!
Reference
이 문제에 관하여(C#을 더 잘 작성하기 위한 5가지 쉬운 팁), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kasuken/5-easy-tips-for-writing-c-better-4ked텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)