C#의 Stack.Count 속성은 스택에 포함된 요소의 수를 가져오는 데 사용됩니다.
구문
구문은 다음과 같습니다 -
공개 가상 int 카운트 { get; }
예
이제 예를 살펴보겠습니다 -
시스템 사용, System.Collections 사용, public class Demo { public static void Main() { 스택 스택 =new Stack(); stack.Push("인스피론"); stack.Push("에이리언웨어"); stack.Push("프로젝터"); stack.Push("모니터"); stack.Push("XPS"); stack.Push("노트북"); stack.Push("노트북"); Console.WriteLine("스택 요소..."); foreach(스택의 문자열 val) { Console.WriteLine(val); } Console.WriteLine("요소 수 ="+stack.Count); stack.Push("울트라북"); stack.Push("카메라"); stack.Push("키보드"); Console.WriteLine("\n스택 요소... 업데이트됨"); foreach(스택의 문자열 val) { Console.WriteLine(val); } Console.WriteLine("\n요소의 개수(업데이트됨) ="+stack.Count); 스택.Clear(); Console.Write("요소 개수(업데이트됨) ="+stack.Count); }}
출력
이것은 다음과 같은 출력을 생성합니다 -
스택 요소...NotebookLaptopXPSMonitorsProjectorsAlienwareInspiron요소 수 =7스택 요소...업데이트된Keyboards카메라UltrabookNotebookLaptopXPSMonitorsProjectorsAlienwareInspiron요소 수(업데이트됨) =10요소 수(업데이트됨) =0
예
이제 다른 예를 살펴보겠습니다 -
시스템 사용, System.Collections 사용, public class Demo { public static void Main() { 스택 스택 =new Stack(); 스택.푸시(150); 스택.푸시(300); 스택.푸시(500); 스택.푸시(750); 스택.푸시(1000); 스택.푸시(1250); 스택.푸시(1500); 스택.푸시(2000); 스택.푸시(2500); Console.WriteLine("스택 요소..."); foreach(스택의 int val) { Console.WriteLine(val); } Console.WriteLine("요소 수 ="+stack.Count); 스택.푸시(3000); 스택.푸시(3500); 스택.푸시(4000); Console.WriteLine("\n스택 요소... 업데이트됨"); foreach(스택의 int val) { Console.WriteLine(val); } Console.WriteLine("\n요소의 개수(업데이트됨) ="+stack.Count); 스택.Clear(); Console.Write("요소 개수(업데이트됨) ="+stack.Count); }}
출력
이것은 다음과 같은 출력을 생성합니다 -
스택 요소...25002000150012501000750500300150요소 수 =9스택 요소...updated40003500300025002000150012501000750500300150요소 수(updatedCount0) =요소 수(updatedCount)