从类中返回结构

时间:2014-10-08 18:40:11

标签: c# struct return

所以我试图在另一个名为DMLib的类中调用一个函数。如果我要返回一个结构列表,我怎样才能正确地将它带回我的主体。例如:

STRUCT:

    public struct folder
    {
        public int FID;
        public string Name;
        public int Type;
        public int TotalMessages;
    }

班级成员声明:

public List<folder> getFolders(string sessionKey)

来自main.cs的类成员调用:

List<folder> folders = new List<folder>();
folders = (List<folder>)DMLib.getFolders(sessionkey);

错误:

Error

此错误表示我的main.cs中定义的struct文件夹列表无法从我的类转换为struct文件夹列表。如何进行此转换?

1 个答案:

答案 0 :(得分:1)

folder Type的声明更改为完全限定以包含命名空间,或者为两个using类型的每个命名空间在顶部声明folder别名驻留在代码中,并在代码中使用别名。