2011-01-17 28 views

Trả lời

75

có, có là:

object[] x = new object[2]; 

x[0] = new { firstName = "john", lastName = "walter" }; 
x[1] = new { brand = "BMW" }; 

bạn là thực tế đó, chỉ cần các declaration of the anonymous types là một chút đi.

+8

lol ở cùng mã chính xác – Kieran

+0

Đó là những gì tôi đang tìm kiếm. cảm ơn. – deadlock

+0

@hunter, NHƯNG, làm cách nào tôi có thể truy cập vào các biến đối tượng sau này mà không có đối tượng là "var". Tôi không thể làm x [1]. – deadlock

1

Bạn cũng có thể tuyên bố 'x' với var keyword:

var x = new 
{ 
    driver = new 
    { 
    firstName = "john", 
    lastName = "walter" 
    }, 
    car = new 
    { 
    brand = "BMW" 
    } 
}; 

này sẽ cho phép bạn khai báo inline x đối tượng của bạn, nhưng bạn sẽ phải đặt tên 2 đối tượng ẩn danh của bạn, để truy cập chúng . Bạn có thể có một mảng "x":

x.driver.firstName // "john" 
x.car.brand // "BMW" 

var y = new[] { x, x, x, x }; 
y[1].car.brand; // "BMW" 
Các vấn đề liên quan