c#如何创建大量类似的变量
在我的项目中,我需要创建很多(大约100个)非常相似的变量。是否有模板样式或我可以使用的东西c#如何创建大量类似的变量,c#,wpf,C#,Wpf,在我的项目中,我需要创建很多(大约100个)非常相似的变量。是否有模板样式或我可以使用的东西 private double _num; public double Num { get { return _num; } set { if (value != _num) { _num = value; DisplayNum = _num; } } } private Br
private double _num;
public double Num
{
get { return _num; }
set
{
if (value != _num)
{
_num = value;
DisplayNum = _num;
}
}
}
private Brush _numColor = Brushes.Black;
public Brush NumColor
{
get { return _numColor; }
set
{
if (value != _numColor)
{
_numColor = value;
RaisePropertyChanged("NumColor");
}
}
}
private double _displayNum;
public double DisplayNum
{
get { return _displayNum; }
set
{
if (value != _displayNum)
{
_displayNum = value;
RaisePropertyChanged("DisplayNum");
}
}
}
我知道我可以使用数组等,但这不是我想要的
我想做一些像
“createnewstringstat”,它将创建上述内容,但在编译时使用“stat”代替“num”,使用“string”代替“double”
有什么想法吗?代码片段确实是不错的选择,下面是我为INPC属性编写的一个:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>propc</Title>
<Shortcut>propc</Shortcut>
<Description>Code snippet for property and backing field with change notification</Description>
<Author>Mark Feldman</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>type</ID>
<ToolTip>Property type</ToolTip>
<Default>int</Default>
</Literal>
<Literal>
<ID>property</ID>
<ToolTip>Property name</ToolTip>
<Default>MyProperty</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[private $type$ _$property$;
public $type$ $property$
{
get { return this._$property$;}
set { this._$property$ = value; RaisePropertyChanged(); }
}
$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
牲畜结构
牲畜结构
带有更改通知的属性和备份字段的代码段
马克·费尔德曼
膨胀
类型
属性类型
int
财产
属性名
我的财产
我将其绑定到“propc”,所以我只需在DevStudio中键入,按Tab键,然后根据需要填写每个字段。您正在查找代码片段。然而,你可能不应该这样做。您可能需要
ICustomTypeDescriptor
。谢谢。我会调查的。我不确定我想要的是什么,谢谢。我查了一下片段,把它们弄明白了。很好,解决了我的问题。