程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#技巧:Cast By Example(如何將弱類型的匿名類型參數轉換為強類型)

C#技巧:Cast By Example(如何將弱類型的匿名類型參數轉換為強類型)

編輯:C#入門知識

[csharp]
using System; 
 
namespace ConsoleApplication1 

    class Program 
    { 
        static T CastByExample<T>(object obj, Func<T> example) 
        {   
            return (T)obj; www.2cto.com
        } 
 
        static void f(object p) 
        { 
            var person = CastByExample(p, () => new { Name = "", Age = 0 }); 
            Console.WriteLine("Name={0},Age={1}", person.Name, person.Age); 
        } 
         
        static void Main(string[] args) 
        { 
            var person = new { Name = "Tom", Age = 25 }; 
            f(person); 
        } 
    } 

 
//Name=Tom,Age=25 
作者:zwvista

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved