相关疑难解决方法(0)

为什么我似乎无法掌握接口?

有人可以为我揭开界面的神秘面纱,还是给我一些好的例子?我一直在这里和那里看到界面弹出,但我还没有真正接触到界面的良好解释或何时使用它们.

我在谈论接口与抽象类的上下文中的接口.

oop interface

52
推荐指数
7
解决办法
6921
查看次数

接口的意义C#

我想知道Interface的重要用途.我读过很多文章,但没有明确界面的概念.

我写了一个小程序.我已经定义了Interface Itest.Class(Manager)已经实现了Interface.Another class(Employee)没有实现的接口.但是DoSomething()在class(Employee)的接口中定义了相同的method ().我可以从类对象中调用该方法.那我为什么要去实现接口呢?我可以直接在类中实现该方法并调用该方法.为什么我要在接口中执行额外的步骤,然后按类继承接口.我知道接口支持多继承,但我在这个例子中没有使用多重继承.

感谢您的任何想法或意见.

public interface Itest
{
    void DoSomething();
}

public class Manager:Itest
{
    public void DoSomething()
    {
        Console.WriteLine("test....");
    }

}
class Employee
{
    public void DoSomething()
    {
        Console.WriteLine("test....");
    }
}

class Program
{
    static void Main(string[] args)
    {
        Manager m = new Manager();
        m.DoSomething();
        Employee e = new Employee();
        e.DoSomething();
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# interface

11
推荐指数
3
解决办法
2168
查看次数

当我们创建一个接口对象时会发生什么?

我是C#接口的新手.那么有人可以解释当我们创建一个接口对象时实际发生了什么吗?

我知道为什么我们在其他语言中有接口但却无法真正掌握为什么C#允许创建接口的对象(实例)的逻辑?如果接口没有函数定义或变量,那么如何创建对象?

我一直在论坛上搜索,但无法明白这一点.这是我在接口http://www.c-sharpcorner.com/uploadfile/6897bc/interfaces-in-C-Sharp/上找到的教程, 如果你访问链接,你可以看到第一个作者创建一个类的对象和而不是接触的对象.当他写作

Interface_object = class_object;    
Run Code Online (Sandbox Code Playgroud)

接口对象从类对象中提取特征..​​.
如果接口中没有实现和变量,它是如何以及为什么会发生的?

c# oop interface

10
推荐指数
1
解决办法
3万
查看次数

C# 接口作为数据类型

大家好,我正在尝试学习一些界面。我得到了关于它的基本知识,那是一个班级的合同。我现在对接口作为数据类型有点困惑。

问题:使用接口作为数据类型的目的是什么。

前任。

IEnumerable Folders {get;} 
Run Code Online (Sandbox Code Playgroud)

或者

IComparable Compare {get;}
Run Code Online (Sandbox Code Playgroud)

如果我是正确的,IEnumerable 也是一个接口。值类型保存在何处(如果有)?

谢谢

c#

-1
推荐指数
1
解决办法
947
查看次数

标签 统计

c# ×3

interface ×3

oop ×2