接口实现C#

接口实现C#,c#,interface,constructor,implementation,C#,Interface,Constructor,Implementation,我应该为接口的实现编辑下面的类,但我不知道怎么做。是否不需要编辑界面?如何为实现提供该类?我不知道如何填充构造函数和convertToLower() 您已经实现了该接口。你在这里这样做: public class Deneme : DenemeInterface 它的基本内容是“类Deneme实现DenemeInterface” 当然,接口本身需要一个名为convertToLower()的方法来返回字符串。但你已经有了。你可以走了。有一点是,接口通常用“i”来考虑,将其改为IDuneIn接口。

我应该为接口的实现编辑下面的类,但我不知道怎么做。是否不需要编辑界面?如何为实现提供该类?我不知道如何填充构造函数和
convertToLower()


您已经实现了该接口。你在这里这样做:

public class Deneme : DenemeInterface
它的基本内容是“类Deneme实现DenemeInterface” 当然,接口本身需要一个名为convertToLower()的方法来返回字符串。但你已经有了。你可以走了。有一点是,接口通常用“i”来考虑,将其改为IDuneIn接口。

-编辑 啊。我认为康拉德是对的。在这种情况下,您将需要以下内容:

public interface IDenemeInterface
{
    string convertToLower();
}

public class Deneme : IDenemeInterface
{
    private string s;

    public Deneme(string s)
    {
        this.s = s;
    }

    public string convertToLower()
    {
        return this.s.ToLower();
    }
}

我想我终于明白你想做什么了

试试这个:

public interface DenemeInterface
{
    string convertToLower();
}
public class Deneme : DenemeInterface
{
    string a;
    public Deneme(string s)
    {
        this.a = s;
    }

    public string convertToLower()
    {
        return a.ToLower();
    }
}
你在评论中问我,我写了字符串a=s;在Deneme(字符串s)构造函数中,但我不能在convertToLower()中使用名为“a”的变量。如何存储构造函数中提供的值


您需要在构造函数外部声明它,否则它将仅在构造函数内部可用。

您有什么问题?
我不知道如何填充构造函数和converttoLower()
。你这是什么意思?接口定义了一个返回字符串的无参数方法。实现此接口的类必须具有具有相同名称和相同返回类型的无参数方法。实现的框架是为您提供的,您的任务是执行实际的实现。如果你想在作业上得到帮助,你需要展示它。另外,如果你想在作业中得到帮助,你应该在问题中明确说明,这样我们可以帮助你学习你需要知道的东西。我应该回报什么?我只是想实现这一点interface@MerveKaya,好的,看看方法的名称,我假设(只是一个假设)您需要返回一个字符串,其中所有字符都是小写的。同样,通过看到Deneme类在其构造函数中有一个字符串参数,我认为您需要一个变量/属性将此值存储在构造函数中,然后调用
return myVariable.ToLower()
inside convertToLower(),其中
myVariable
是存储构造函数中提供的值的变量/属性。它们非常有效
public interface DenemeInterface
{
    string convertToLower();
}
public class Deneme : DenemeInterface
{
    string a;
    public Deneme(string s)
    {
        this.a = s;
    }

    public string convertToLower()
    {
        return a.ToLower();
    }
}