Да си припомним: какво са класовете и обектите?



страница83/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   ...   76   77   78   79   80   81   82   83   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
CommonOperations.cs

public class CommonOperations

{

// CS0693



public void Swap(ref T a, ref T b)

{

T oldA = a;



a = b;

b = oldA;

}

}


При опит за компилация на този клас, ще получим следното съобщение:

Type parameter 'T' has the same name as the type parameter from outer type 'CommonOperations'

Затова, ако искаме нашият код да е гъвкав, и нашият типизиран метод безпроблемно да бъде извикван с конкретен тип, различен от този на типизирания клас при инстанцирането на класа, просто трябва да декларираме заместителя на неизвестния тип в декларацията на типизи­рания метод, да бъде различен от параметъра за неизвестния тип в декла­рацията на класа, както е показано по-долу:



Сподели с приятели:
1   ...   76   77   78   79   80   81   82   83   84




©obuch.info 2024
отнасят до администрацията

    Начална страница