none
如何讓 VB6 看得到來引用 C# 做出來的 dll 內的結構 RRS feed

  • 問題

  • 請教各位前輩,

     

    如何讓 VB6 看得到,且可以來引用 C# 做出來的 dll 內的結構,在 C# 裡頭需要做什麼樣的設定嗎?

    應該這麼說,小弟要利用 Struct 帶的變數互相傳遞值。

    在網路上有看到一個例子,不過試起來好像不行。

     

    例如:

    Code Snippet

    public class DataStruct
    {

      [StructLayout(LayoutKind.Sequential)]

      public struct PrintingSpec
      {
        [MarshalAs(UnmanagedType.Bool)]
        public bool boolMode;

        [MarshalAs(UnmanagedType.SysInt)]
        public int intPaperWidth;


        [MarshalAs(UnmanagedType.SysInt)]
        public int intPaperLength;

     

        public PrintingSpec(bool bM, int iPW int iPL)
        {
          boolMode = bM;
          intPaperWidth = iPW;
          intPaperLength = iPL;
        }

      }
    }

     

    2009年1月20日 上午 05:13

解答