Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS显示泛型类型参数的建议_C#_Visual Studio_Intellisense_Type Parameter - Fatal编程技术网

C# VS显示泛型类型参数的建议

C# VS显示泛型类型参数的建议,c#,visual-studio,intellisense,type-parameter,C#,Visual Studio,Intellisense,Type Parameter,我的目标是让我的客户在调用我的代码时感到轻松。在编写类型参数时,intellisense没有任何帮助。当他们试图实例化我的类时,这是为了显示对客户机代码的建议吗 public interface IObjectA : IObject public interface IObjectB : IObject public interface IObjectC : IObject T GetObject<T>() where T : IObject; public void Test

我的目标是让我的客户在调用我的代码时感到轻松。在编写类型参数时,intellisense没有任何帮助。当他们试图实例化我的类时,这是为了显示对客户机代码的建议吗

public interface IObjectA : IObject 
public interface IObjectB : IObject
public interface IObjectC : IObject

T GetObject<T>() where T : IObject;

public void Test() {
    var a = Gateway.GetObject<**ShowSuggestionHere**>()
}
公共接口IObjectA:IObject
公共接口IObject B:IObject
公共接口IObject C:IObject
T GetObject(),其中T:IOObject;
公开无效测试(){
var a=Gateway.GetObject()
}

基于上面的示例,我想在我的客户端键入until-Gateway.getobject时向他们显示建议(IObjectA、IObjectB、IObjectC),如果您在方法上使用XML注释,您将获得Intellisense(包括类型参数)。嗨,这个问题有更新吗?请检查Flydog57的回复是否有助于解决您的问题。感谢@Flydog57的XML评论建议。说我添加了一些新的接口IObjectD,IObjecte。。。然后我必须转到XML注释并修改注释。这有什么方法或扩展可以帮助你吗?我不知道你在问什么。导航到接口或基类的定义(VS提供“转到声明”命令)。然后在类定义上方的行中添加XML注释(键入三个斜杠(
//
),VS为类摘要填充模板,我认为任何类型的参数都可以。然后键入注释。您在考虑什么样的扩展?