- Sử dụng ngôn ngữ C#
- Muốn viết 1 hàm trả về nhiều hơn 1 giá trị với các kiểu biến (data type) khác nhau.
Giải quyết:
- Tạo 1 hàm với biến trả về array các object.
- Gán các biến đầu vào lên array đó.
- Trả về array các object.
private object[] GetObjectWithMultipleDataType([những giá trị đầu vào của hàm])
{
object _myObject = new object[3]; // Khai báo và khởi tạo giá trị trả về
_myObject[0] = “My name is FHDN”; // Gán giá trị đầu của array thành kiểu string
_myObject[1] = 100; // Gán giá trị thứ 2 thành kiểu int
SortedList _myList = new SortedList(); // Khai báo và khởi tạo biến phức kiểu SortedList
_myObject[2] = _myList;
return _myObject;
}
Sử dụng:
object[] expectedObject = GetObjectWithMultipleDataType([những giá trị đầu vào của hàm]);
string expectedString = (string)expectedObject[0];
int expectedInt = (int)expectedObject[1];
SortedList expectedList = new SortedList();
expectedList = (SortedList)expectedObject[2];
No comments:
Post a Comment