http://www.developer.com/net/csharp/article.php/3710176

params 키워드를 이용하여 메서드에 가변인자 전달하기.

public void ObjectParams(string Message, params object[] p)
{
Console.WriteLine(Message);
for (int i = 0; i < p.Length; i++) {
Console.WriteLine(p[i]);
}
}




ObjectParams("Variable Object Parameters", 12, 'z', "Test");


아니면 배열로 만들어 전달하기.
int[] TestIntArray = new int[5] { 11, 12, 13, 14, 15 }; IntParams("Integer Array Parameter", TestIntArray);

'공부 해 Boa요. > C# & .NET' 카테고리의 다른 글

c# 과 .net ( 닷넷 ) 이란 무엇인가 ?  (0) 2008.01.11

- .net ( 닷넷 ) 은 무엇인가 ?

Microsoft .NET은 Microsoft XML 웹 서비스 플랫폼입니다.
 XML 웹 서비스는 운영 체제, 장치 또는 프로그래밍 언어에 관계 없이 인터넷을 통해 응용 프로그램에서 데이터를 통신하고 공유할 수 있게 해줍니다.
Microsoft .NET 플랫폼은 개발자에게 XML 웹 서비스를 만들고 이들을 서로 통합하는 데 필요한 기술을 제공하고, 일반 사용자에게는 완벽하고 안전한 환경을 제공합니다.


- C#.NET이란?

C#은 닷넷 기술의 중심에 있는 언어로서 닷넷 기술을 제대로 구현하기 위해서 탄생한 언어라고 할 수 있다. 닷넷 기술은 C, C++, Visual Basic이나 Java로도 구현할 수 있지만, 닷넷 기술에 맞게 구현된 언어이기 때문에 C#이야말로 닷넷에 가장 적당한 언어라고 할 수 있다.
닷넷 기술의 중심에 있는 C#은 자바를 겨냥해서 만든 언어라는 얘기도 있는데, 자바에 대해서 주도권을 잃어 가는 MS가 자바에 대항해서 만든 언어라고 하기에, 자바와 흡사한 부분이 Common Language Runtime도 자바의 Virtual Machine에 유사하기 때문이다. 따라서 향후 MS의 강력한 마케팅 때문에 C#이 앞으로 전망이 있지 않을까 하는 생각을 업계에서는 하고 있다.


- C#.NET의 특징

C#의 특징은 기본적으로 콤포넌트 기반의 언어라고 하는데, 콤포넌트란 쉽게 말해서 기계의 부품이라고도 볼 수 있다. 즉, 자동차를 만들 때 자동차 부품을 자동차 회사에서 다 만들지 않는 것처럼 자동차 부품들은 별개의 자동차 부품회사에서 만든다.
그러면 자동차 회사에서는 그러한 부품들을 조립하여 자동차를 만들게 되듯이 프로그램도 자신이 프로그램 전체를 개발하지 않고 다른 사람이 만든 콤포넌트를 자신의 프로그램에 삽입하여 프로그램을 완성하는 것이다.
C나 C++도 이러한 기능을 갖고 있지만, 여러 문제점을 갖고 있기 때문에 이러한 문제점들을 극복하려는 목적으로 만들어진 언어인 C#은 콤포넌트로 구성하고 콤포넌트를 삽입하기 적당한 언어이다.
기존의 무선인터넷 기술인 WAP, ME 등이 Browser 기반으로 단순한 텍스트와 제한된 이미지 제공의 한계를 가져 이용 활성화가 어려웠음에 반하여, GVM은 사용자가 필요한 어플리케이션을 자유롭게 선택한 후 다운로드하여 실행함으로써 무선 단말기의 기능을 무한하게 확장할 수 있도록 한 기술이다.

'공부 해 Boa요. > C# & .NET' 카테고리의 다른 글

C#의 가변인자 전달  (0) 2008.01.18

+ Recent posts