프로그래밍 언어/C#

    C# LINQ

    using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices.ComTypes; namespace ConsoleApp8 { class Profile { public int height; public string name = null; } class Program { // foreach로 해당 데이터들 접근가능, 람다식 형식이여야됨. // from : 데이터를 어디서 가져오는지 지정해주는 메소드, 대체 메소드 없음. // where : 가져온 데이터들에 조건을 거는 메소드, .Where()로 대체 가능. // let : // orderby : 가져온 데이터들을 정리해주는 메소드, as..

    C# 형변환 is as 키워드

    is는 객체가 해당 형식에 해당하는 지를 검사하여 bool 값을 결과로 반환. as는 형 변환 연산자와 같은 역할을 하지만, 형변환 연산자가 변환에 실패하는 경우에는 예외를 던지는 반면, as 연산자는 객체 참조를 null로 만든다. using System; class Mammal{} class Dog : Mammal{} class Cat : Mammal{} Mammal m1 = new Dog(); Dog dog; Cat cat; if(m1 is Dog) { dog = (Dog)m1; Console.WriteLine("m1 is dog"); } else Console.WriteLine("m1 is not dog"); if (m1 is Cat) { cat = (Cat)m1; Console.WriteLine..