国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

c#匿名類 anonymous學習

2019-11-17 02:59:50
字體:
來源:轉載
供稿:網友
c#匿名類 anonymous學習

感謝http://blog.csdn.net/jjx0224/article/details/5887589

感謝http://hi.baidu.com/guodong828/blog/item/cc53404ef40af002b3de0500.html

c# 匿名類 上代碼:

  1. usingSystem;
  2. usingSystem.Collections.Generic;
  3. usingSystem.Linq;
  4. usingSystem.Text;
  5. namespaceConsoleapplication1
  6. {
  7. ///<summary>
  8. ///作者:it小金
  9. ///作用:匿名類型的使用
  10. ///說明:var關鍵字,用于表示隱式類型化的變量。var與new關鍵字一起使用時,可以創建匿名類型。
  11. ///</summary>
  12. classPRogram
  13. {
  14. staticvoidMain(string[]args)
  15. {
  16. vara=new{name="it小金",age=24};//匿名類型只是一個繼承了Object的、沒有名稱的類。該類的定義從初始化器中推斷,類似于隱式類型化的變量。
  17. //a.name="hh";這是錯誤的,不能對屬性進行賦值,因為name是a中的一個屬性,且它為只讀的
  18. stringb=a.name.ToString();
  19. intc=a.age;
  20. Console.WriteLine(b);
  21. Console.WriteLine(c);
  22. Console.Read();
  23. }
  24. }
  25. }
用到匿名類,難免碰到匿名類轉換問題,上代碼:
public T CastAnonymous<T>(object anonymous, T anonymousType){  return (T)anonymous;}class User{  public string Name { get; set; }}public static void Main(){  var u = new User{ Name = "Lucifer" };  var a = new { a = 26, Name = u.Name, b = false };  Print(a);}public void Print(object anonymous){  var a = CastAnonymous(anonymous, new { a=0, Name = "", b = false });  Console.WriteLine{"{0} - {1} - {2}", a.a, a.Name, a.b};}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西畴县| 西青区| 平邑县| 大关县| 克山县| 玉屏| 元氏县| 景泰县| 阜南县| 延边| 阳曲县| 阳信县| 屏山县| 台中县| 兰州市| 平凉市| 乳山市| 桃江县| 尤溪县| 建平县| 禄劝| 莲花县| 凤山市| 诸城市| 乐都县| 锡林郭勒盟| 名山县| 图木舒克市| 上高县| 墨竹工卡县| 南安市| 永嘉县| 江山市| 怀仁县| 顺平县| 唐海县| 和平区| 巴塘县| 综艺| 郓城县| 普宁市|