2014-04-21 23 views
6

Tôi đang sử dụng kiểu chữ với JS góc. Tôi đang có một lớp C# với một tài sản của List.I loại cần phải có cùng một loại lớp trong typescript.Làm thế nào tôi có thể khai báo một tài sản trong lớp typescript của loại Danh sách.Làm thế nào để khai báo một biến loại Danh sách <string> trong typeScript?

+0

Nếu bạn có một lớp 'List <>' đã được xác định, bạn đã biết cách khai báo. Vì vậy, câu hỏi của bạn là gì? Typescript không thêm các lớp .NET. – WiredPrairie

+1

Anh ta đang hỏi làm thế nào để tạo một thành viên của một lớp có kiểu List trong TypeScript. – ftravers

+0

Sử dụng: var_name: Array ; hoặc var_name: string []; – ftravers

Trả lời

13

List<string> là một cái gì đó cụ thể cho C# và phụ thuộc vào hỗ trợ thư viện lớp cơ sở (BCL) trong .NET.

Đối với TypeScript theo mặc định (không có thư viện bên ngoài như https://github.com/basarat/typescript-collections), bạn bị giới hạn đối với loại Mảng JavaScript được tích hợp sẵn. Dưới đây là một mẫu nhỏ để hiển thị cách sử dụng của nó:

var foo:string[] = ['a','b']; 
foo.push('c'); 
console.log(foo) // [a,b,c] 
+0

Đây là cách bạn khai báo biến dưới dạng danh sách. Bạn không hiển thị cách tạo thành viên * lớp * của danh sách loại. – ftravers

+0

Thành viên nhóm không phải là 'lớp Foo {foo: string [] = [' a ']} '@ftravers khác nhau .Xem http://basarat.gitbooks.io/typescript/content/docs/classes.html – basarat

Các vấn đề liên quan