C\#방법 으로 다시 불 러 오 는 총 결 상세 설명
방법 과부하 란 같은 유형 에서 방법 이 동명 이 고 매개 변수 가 다 르 며 호출 할 때 실제 인삼 의 형식 에 따라 그 와 일치 하 는 방법 을 선택 하여 조작 하 는 기술 을 말한다.
여기 서 말 하 는 매개 변 수 는 다음 과 같은 몇 가지 상황 을 말한다.
① 매개 변수의 유형 이 다르다
② 매개 변수의 개수 가 다르다
③ 매개 변수의 개수 가 같 을 때 그들의 선후 순서 가 다르다.
주의:시스템 은 같은 방법의 두 가지 상황 이 라 고 생각 할 것 입 니 다.이런 두 가지 방법 은 같은 유형 에 있어 서 는 안 됩 니 다.그렇지 않 으 면 시스템 이 잘못 보고 할 것 입 니 다.
(1)반환 유형 이 다 르 고 방법 명 과 매개 변수 개수,순서,유형 이 모두 같은 두 가지 방법
(2)유형 이 같 고 방법 명 과 매개 변수의 개수,순서,유형 이 모두 같은 두 가지 방법 을 되 돌려 주지 만 매개 변수의 이름 이 다르다.
예 를 들 어
① protected void A(){
Console.WriteLine("aaaaaaaaaaaa"); }
② protected void A(string s, int a){ //
Console.WriteLine("ccccccccccc"); }
③ protected void A(string a, int s){
Console.WriteLine("ccccccccccc");
}
④ protected void A(int a,string s) {
Console.WriteLine("bbbbbbbbbb");
}
① ② 방법 과부하② ③ 과 ④ 를 비교 해 보면 ② 와 ③ 은 같은 방법 이다.매개 변수의 이름 만 다 르 기 때문에 ② 와 ④ 는 정확 한 방법 으로 재 업로드 된다.매개 변수의 순서 가 다 르 기 때문이다.
2.적용 범위:일반 방법 과 구조 방법 모두 가능
3.방법 이 적재량 을 구성 하 는 지 여 부 를 결정 하 는 데 다음 과 같은 몇 가지 조건 이 있다.
◆같은 부류 에서
◆방법 명 이 같다.
◆매개 변수 목록 이 다르다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.