본문으로 바로가기

2020/07/01 C#

category 스마트팩토리/C# 2020. 7. 1. 15:14

출력인자방식

값을 여러개 보내고 싶을떄 사용하는 방식이다.


C# params 규칙
1. params 키워드는 타입 왼쪽에 기입
2. 반드시 1차원 배열로 선언

 

 

 

 

 

이게 처음에 친 더하기 메소드 만드는것이고 밑에께 C#을 특징을 활용해서 만든 메소드이다.

 

메소드에 따라 메소드 오버로딩
1. 메소드의 이름이 동일할 것
2. 메소드의 매개변수가 서로 다를 것(갯수, 순서 등)

반환값으로 정하는것이 아니라 매개변수로 확인하고 정합니다. 

배열은 두가지가 있다.

배열객체 참조변수 => 객체 참조변수 (스택영역에서 만들어짐)
배열 객체 => 객체 (힙영역에서 만들어짐) new를 사용한다.

행,열을 입력 받아서 그 안에 데이터를 넣는다.

 

대입 연산자는 복사가 안된다.

그래서 따로 객체를 만들고 일일이 입력하는 작업이 필요하다.

 

배열의 차수를 확인하기 위해서 코딩을 한것이다. 1차원에서부터 3차원까지 나타낸다.

배열안에 배열 차수를 확인 할수 있다.

두번째는 배열의 크기를 확인하기 위해서 코딩을 하였다.

 

배열이 되어있지 않는 배열을 sort 메소드를 통해서 배열을 정리해 출력하였습니다.

9번은 전체를 지우는 것이고 9-1은 부분만 지우는 것입니다.

배열을 온전히 복제하는 코딩입니다.  Clone을 통해서 한다.

Clone을 사용하면 또하나의 새로운 배열을 만든다 그래서 6이 출력되는것이다. 가르키는것이 아니라 

여기서 OnPaint를 사라진 부분을 다시 살리는 역할을 한다.

'스마트팩토리 > C#' 카테고리의 다른 글

2020/7/22 C#  (0) 2020.07.22
2020/07/15 C#  (0) 2020.07.15
2020/06/30 C#  (0) 2020.06.30
2020/06/29 C#  (0) 2020.06.29
2020/6/26 C#  (0) 2020.06.26