>  기사  >  백엔드 개발  >  C#의 let절 적용예에 대한 자세한 설명

C#의 let절 적용예에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-06 11:09:431991검색

이 기사에서는 C#의 let 문을 주로 소개합니다. 이 기사에서는 응용 프로그램 예제를 통해 자세히 소개합니다. 도움이 필요한 친구들은 아래에서 살펴보세요.

1. 애플리케이션 시나리오

쿼리 표현식에서는 하위 표현식의 결과를 저장하는 것이 유용한 경우가 있습니다. 후속 조항에서 사용됩니다. 이는 새 범위 변수를 생성하고 사용자가 제공한 표현식의 결과로 초기화하는 let 키워드를 사용하여 수행할 수 있습니다. 범위 변수가 값으로 초기화되면 다른 값을 저장하는 데 사용할 수 없습니다. 그러나 범위 변수가 쿼리 가능한 유형을 저장하는 경우 쿼리할 수 있습니다.

2. 샘플 코드

using System;
using System.Linq;

namespace UseLet
{
 class Program
 {
 static void Main()
 {
  string[] strings = {
  "A penny saved is a penny earned.",
  "The early bird catches the worm.",
  "The pen is mightier than the sword."
  };

  var earlyBirdQuery = from sentence in strings
     let words = sentence.Split(' ')
     from word in words
     let w = word.ToLower()
     where w[0] == 'a' || w[0] == 'e' || w[0] == 'i' || w[0] == 'o' || w[0] == 'u'
     select word;

  foreach (var v in earlyBirdQuery)
  {
  Console.WriteLine("\"{0}\" starts with a vowel", v);
  }

  Console.WriteLine("Press any key to exit");
  Console.ReadLine();
 }
 }
}

위에서 let 절의 역할을 볼 수 있습니다. let을 사용하지 않는 경우에는 where 절의 각 조건자에서 ToLower를 호출해야 하며, from 절에 변수를 저장하여 사용할 수 있습니다.

요약

위는 C#의 let 문의 상세 적용 예시입니다. 자세한 내용은 PHP 중국어를 참고해주세요. 홈페이지(www.php.cn)!



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.