C# VS 2010的“插件”,用于在intellisense下拉列表/snippest中显示属性的类

C# VS 2010的“插件”,用于在intellisense下拉列表/snippest中显示属性的类,c#,visual-studio-2010,class,intellisense,C#,Visual Studio 2010,Class,Intellisense,在下面的代码中,当访问样式属性时, 我希望它是接受参数类型:顶部,左侧,宽度等。。。 所以它将首先从intellisense插入,不给你机会 无意中拼错、忘记或仅仅为了自动化或我们称之为智能的方式,将智能感知作为一个选项进行选择 而不是: objectID.Style.Add("property", "Value"); 您可以通过以下可用属性获得: objectID.Style.Add(Top, "here you will hardcode manually"); objectID.St

在下面的代码中,当访问样式属性时, 我希望它是接受参数类型:顶部,左侧,宽度等。。。 所以它将首先从intellisense插入,不给你机会 无意中拼错、忘记或仅仅为了自动化或我们称之为智能的方式,将智能感知作为一个选项进行选择

而不是:

objectID.Style.Add("property", "Value"); 
您可以通过以下可用属性获得:

objectID.Style.Add(Top, "here you will hardcode manually"); 
objectID.Style.Add(Left, "100px");
objectID.Style.Add(Width, "230px"); // but every parameter that represents an object property 
        //such as: Top, Left Etc' ... i would like to have it as an option opposed, to hard coding it
我很乐意给出我所想的更详细的想法。。。 再举一个例子:

使用上面的代码,我如何获取部分日期并将其存储到字符串中 表示日期、日、月、年 然后将其放入类中,以便在其他代码上重用:

Label1.Text = Day; Label2.Text = Month; Label3.Text = Year;
我想再次实现的是,这些值将在intellisense内部 当App_代码拥有我们构建的所谓类时

和该线程第一部分中的样式属性相同

因为我是oop新手,所以我想更好地理解这个例子 从这个角度来看,您自己的字段属性类型和类是什么?上面的代码是什么
我将非常感谢正确/详细的答案,希望有一天,我也能帮助其他人…

对于您的第一个示例,enum是完美的:

public enum StyleOptions { Top, Left, Width, etc }

objectID.Style.Add(StyleOptions.Top, "here you will hardcode manually");
对于第二个,我建议传递DateTime而不是单独的字符串。如果您希望在单独的标签中显示单独的部分,那么在包含框的页面/表单/用户控件中,执行Label1.Text=fullDate.Day.ToString;等等,代码


结构的DateTime和枚举的StyleOptions都是类型。类也是类型,并且是您在C中看到的最常见的类型,但是我不确定您在这里使用的是哪些类—无论您在其中获得代码片段的方法是什么—几乎可以肯定是您创建的类。字段本质上是变量,如果是非静态的,则属于类型实例;如果是静态的,则属于类型本身。属性像字段一样被访问,但使用方法定义,所以您可以执行延迟加载等操作,并在get和set上更改属性时发出通知。如果不太清楚,请参阅和文档。

我要感谢Tim s先生的友好回答。虽然我还不明白,但我会仔细阅读代码,我会实现它,再次阅读您的帖子。。。希望你能更好地理解。。。非常感谢ppl!
public enum StyleOptions { Top, Left, Width, etc }

objectID.Style.Add(StyleOptions.Top, "here you will hardcode manually");