none
陣列型別轉換的問題~ RRS feed

  • 問題

  •  

    請問~

     

    我自訂了兩個類別~

    Test1

    Test2

     

    我在Test1 有製作 :

    explicit operator Test1(Test2 t)

    explicit operator Test2(Test1 t)

     

    可是我現在是要轉換的是陣列

    Test2[]  要轉換到 Test1[]

     

    要如何可以簡易可以完成 又 可以重利用呢??

     

    繁請知道的大大解答一下~~謝謝~~

    2008年6月16日 上午 02:33

所有回覆

  • HI,

     

    您可以寫一個迴圈陣列的元素交給您自己寫好的operator進行轉換後再放入另外一個陣列中即可

     

    tihs

    2008年6月16日 上午 02:44
  • VS2008可以用Extension Method幫Test2[]型別加個自訂的Method,之後就可以呼叫test2array.ConverToTest1( )。詳細作法自己找範例。其實跟你自己寫個一般的function做轉換意思差不多。

    public static void ConvertToTest1(this Test1[] source){ }

    2008年6月16日 下午 02:31