VBA 如何从 C# 调用返回类的构造函数

Pam*_*ada 5 c# excel vba

我有一个带有构造函数的 C# 类

namespace CollectionHandler
{
    public class Dict
    {
        private Scripting.Dictionary dict = new Scripting.Dictionary();

        public Dict()
        {
            dict.Add(1, "Carl Johnson");
            dict.Add(2, "Leon");
            dict.Add(3, "Claire");
            dict.Add(4, "Jill");
            dict.Add(5, "Chris");
            dict.Add(6, "Vrad");
            dict.Add(7, "Aida");
            dict.Add(8, "Ryder");
            dict.Add(9, "Snake");
        }

        public Scripting.Dictionary ReturnDict()
        {
            return dict;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在VBA中,这些是我的代码。

namespace CollectionHandler
{
    public class Dict
    {
        private Scripting.Dictionary dict = new Scripting.Dictionary();

        public Dict()
        {
            dict.Add(1, "Carl Johnson");
            dict.Add(2, "Leon");
            dict.Add(3, "Claire");
            dict.Add(4, "Jill");
            dict.Add(5, "Chris");
            dict.Add(6, "Vrad");
            dict.Add(7, "Aida");
            dict.Add(8, "Ryder");
            dict.Add(9, "Snake");
        }

        public Scripting.Dictionary ReturnDict()
        {
            return dict;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

由于 C# 中的字典项列表位于构造函数中,消息框显示为空白,我如何调用 的构造函数CollectionHandler.Dict