我public
在类上创建一个显式实现的方法时遇到此错误interface
.我有一个解决方法:通过删除PrintName
方法的显式实现.但我很惊讶为什么我收到这个错误.
任何人都可以解释错误吗?
图书馆代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test.Lib1
{
public class Customer : i1
{
public string i1.PrintName() //Error Here...
{
return this.GetType().Name + " called from interface i1";
}
}
public interface i1
{
string PrintName();
}
interface i2
{
string PrintName();
}
}
Run Code Online (Sandbox Code Playgroud)
控制台测试应用代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Test.Lib1;
namespace ca1.Test
{
class Program
{
static void Main(string[] args)
{
Customer customer …
Run Code Online (Sandbox Code Playgroud)