与进口型冲突 [英] conflicts with the imported type

查看:143
本文介绍了与进口型冲突的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下结构:

Extensions.cs

namespace Extensions
{

    public class MessageDetails
    {

        public string message { get; set; }
        public string link { get; set; }
        public string picture { get; set; }
        public string name { get; set; }
        public string caption { get; set; }
        public string description { get; set; }
        public string userid { get; set; }
        public string username { get; set; }

        public object actions { get; set; }
        public object privacy { get; set; }
        public object targeting { get; set; }
    }

}

lib.dll

namespace MyClassLib {

   public class MyClassLibFoo {

     public void foo(MessageDetails parameters) {
             /* .. */
     }
  }

}

main.cs

 using MyClassLib;
   using Extensions; 

    class Program
    {
        static void Main(string[] args)
        {
            MessageDetails md = new MessageDetails();
        }
    }

main.cs 返回以下华林:

Warning 1 The type 'Extensions.MessageDetails' in 'PATH\Extensions.cs' conflicts with the imported type 'Extensions.MessageDetails' in 'path\lib.dll'. Using the type defined in 'path\Extensions.cs'.  path\main.cs

我怎么解决这个问题?先谢谢了。

how I fix it? Thanks in advance.

推荐答案

好像Extensions.cs是对项目的一部分建立 lib.dll 和您的 MAIN.EXE

It seems like Extensions.cs is both part of the project that builds lib.dll and your main.exe

从一个删除它来解决这个问题。

Remove it from one to fix this issue.

这篇关于与进口型冲突的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆