1

以下のソースコードの何が問題なのか、誰か指摘できますか?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Net;
using System.IO.Compression;
using System.Web.Services.Protocols;
using CCBProductionEntityModel;
using ConsoleDebug.NestleWebReference;
using ProtoBuf;

namespace ConsoleDebug
{
    class Program
    {

        static void Main(string[] args)
        {
            //This is where I get data from and store into a list
            CCBProductionEntities et = new CCBProductionEntities();
            List<GetNestleData_Result> results = et.GetNestleData(5).ToList();

            List<GetNestleData_Result> responseResults;

            using (var stream = new MemoryStream())
            {
                Serializer.Serialize(stream, results);

                using (var responseStream = new MemoryStream())
                {
                    responseResults = Serializer.Deserialize<List<GetNestleData_Result>>(responseStream);
                }
            }

            results = responseResults;

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < results.Count(); i++)
            {
                var result = results.ElementAt(i);
                sb.Append(result.AssetId + "\t" + result.DeviceId + "\t" + result.InstanceNumber + "\t" + result.Speed + "\t" + result.Heading + "\t" + result.DriverId + "\t" + result.PositionAge + "\t" + result.VehicleRegistrationNum + "\t" + result.GSMAddress + "\t" + result.Odometer + "\t" + result.Latitude + "\t" + result.Longitude + "\t" + result.Altitude + "\t" + result.IgnitionState);
            }
            Console.WriteLine(sb.ToString());
            Console.ReadLine();
        }
    }
}

実行しようとすると、次のエラー メッセージが表示されました: Type is not expected, and no contract can be inferred: CCBProductionEntityModel.GetNestleData_Result

ソースコードの例をどこでも検索しようとしますが、適切でクリーンなものを見つけるのはちょっと難しいです。シリアライザーを使用する前に何かを定義する必要がありますか? そしてどうやって?ありがとう!

4

2 に答える 2