Câu hỏi được gắn thẻ «anonymous-types»

Kiểu ẩn danh là kiểu dữ liệu tự động thêm một tập hợp các thuộc tính vào một đối tượng duy nhất mà không cần phải xác định rõ ràng một kiểu trước tiên

8
Lớp ẩn danh có thể thực hiện giao diện?
Có thể có một loại ẩn danh thực hiện một giao diện? Tôi đã có một đoạn mã mà tôi muốn làm việc, nhưng không biết làm thế nào để làm điều này. Tôi đã có một vài câu trả lời là không hoặc tạo một lớp thực hiện giao …


8
Làm cách nào để tôi tuần tự hóa một loại ẩn danh C # thành một chuỗi JSON?
Tôi đang cố sử dụng đoạn mã sau để tuần tự hóa một loại ẩn danh thành JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Tuy nhiên, tôi nhận được ngoại lệ sau khi điều này được thực thi: Loại '<> …


8
LINQ Chọn Phân biệt với các loại ẩn danh
Vì vậy, tôi có một bộ sưu tập các đối tượng. Loại chính xác không quan trọng. Từ đó tôi muốn trích xuất tất cả các cặp duy nhất của một cặp thuộc tính cụ thể: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Vì vậy, câu hỏi …



15
Trả lại kiểu ẩn danh trong C #
Tôi có một truy vấn trả về một loại ẩn danh và truy vấn nằm trong một phương thức. Làm thế nào để bạn viết điều này: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = …


8
C # 'động' không thể truy cập các thuộc tính từ các kiểu ẩn danh được khai báo trong một hội đồng khác
Mã bên dưới đang hoạt động tốt miễn là tôi có lớp ClassSameAssemblytrong cùng một assembly với lớp Program. Nhưng khi tôi chuyển lớp ClassSameAssemblysang một tập hợp riêng biệt, một RuntimeBinderException(xem bên dưới) sẽ được ném ra. Có thể giải quyết nó không? using System; namespace ConsoleApplication2 { public …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.