第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在C#中返回匿名類型

在C#中返回匿名類型

守著星空守著你 2019-12-03 14:59:28
我有一個返回匿名類型的查詢,并且該查詢在方法中。你怎么寫這個:public "TheAnonymousType" TheMethod(SomeParameter){  using (MyDC TheDC = new MyDC())  {     var TheQueryFromDB = (....                           select new { SomeVariable = ....,                                        AnotherVariable = ....}                           ).ToList();      return "TheAnonymousType";    }}
查看完整描述

3 回答

?
Helenr

TA貢獻1780條經(jīng)驗 獲得超4個贊

你不能


你只能返回object,或物體的容器,例如IEnumerable<object>,IList<object>等等


查看完整回答
反對 回復 2019-12-03
?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

您不能返回匿名類型。您可以創(chuàng)建可以返回的模型嗎?否則,您必須使用object。


文章中的代碼:


using System;


static class GrottyHacks

{

    internal static T Cast<T>(object target, T example)

    {

        return (T) target;

    }

}


class CheesecakeFactory

{

    static object CreateCheesecake()

    {

        return new { Fruit="Strawberry", Topping="Chocolate" };

    }


    static void Main()

    {

        object weaklyTyped = CreateCheesecake();

        var stronglyTyped = GrottyHacks.Cast(weaklyTyped,

            new { Fruit="", Topping="" });


        Console.WriteLine("Cheesecake: {0} ({1})",

            stronglyTyped.Fruit, stronglyTyped.Topping);            

    }

}


或者,正如其他人評論的那樣,您可以使用 dynamic


查看完整回答
反對 回復 2019-12-03
  • 3 回答
  • 0 關注
  • 2071 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號