我正在编写一些Resarper Custom Patterns来警告我们一些需要注意的代码结构.其中一个是使用lambda变量OnPropertyChanged(()=> propertyname)替换OnpropertyChanged("String")
我定义的搜索模式是:
public $type$ $property$
{
get { return $backingfield$; }
set
{
if($backingfield$ != value) {
$backingfield$ = value;
OnPropertyChanged($String$);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这种模式正在被替换为:
public $type$ $property$
{
get { return $backingfield$; }
set
{
if($backingfield$ != value) {
$backingfield$ = value;
OnPropertyChanged(() => $property$);
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题: 应用此时,Resharper会抛弃属性上定义的属性.这个片段:
[MyAttribute]
public int Test
{
get { return _Test; }
set
{
if (_Test != value)
{
_Test = value;
OnPropertyChanged("Test");
}
}
}
Run Code Online (Sandbox Code Playgroud)
被取代
public …
Run Code Online (Sandbox Code Playgroud) 我正在为在线社区创建一个打印样式表.样式表没有问题,除了... safari和firefox似乎添加了一个包含链接url的元素(dunno for ie).
我想要一个没有链接网址的列表的"干净"打印输出,以及如何摆脱它们的任何想法.(不建议在非链接元素中包含文本;-)