小编baa*_*mon的帖子

正则表达式替换多个组

我想使用正则表达式替换具有相应替换字符串的多个组.

替换表:

  • & - > __amp
  • # - > __hsh
  • 1 - > 5
  • 5 - > 6

例如,对于以下输入字符串

a1asda&FJ#ahdk5adfls

相应的输出字符串是

a5asda__ampfj__hshahdk6adfls

有没有办法做到这一点?

.net c# regex replace

21
推荐指数
4
解决办法
2万
查看次数

在.Net 4.0中从.Net 4.5绑定的延迟属性

如何在.Net 4.0中实现关于绑定的.Net 4.5(此处描述)的延迟属性?

我知道我不能继承BindingBase,因为ProvideValue是密封的.

我可以实现MarkupExtension,但这意味着我现在必须重写BindingExtension中的所有属性还有其他方法吗?

c# wpf binding .net-4.0 .net-4.5

12
推荐指数
2
解决办法
3625
查看次数

使用TextBox上的StringFormat绑定到double

我正在使用WPF的TextBox,将Text属性上的绑定设置为ViewModel上的double.

我的XAML看起来像这样:

<TextBox Text="{Binding Path=MyDoubleValue, StringFormat=N2, UpdateSourceTrigger=PropertyChanged}" />
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我将UpdateSourceTrigger切换到PropertyChanged并输入值时12345,我得到12,354.00(编辑:注意4之前的5).这是在.NET格式化程序,之间添加2和之后将光标保持在同一位置的结果3.

如何将StringFormat与UpdateSourceTrigger一起设置为PropertyChanged?

注意:这只发生在.NET 4中.

.net c# wpf .net-4.0 wpf-4.0

6
推荐指数
1
解决办法
1万
查看次数

当DependencyProperty是接口时,WPF不调用TypeConverter

我正在尝试创建TypeConverter,如果我将它绑定到Button Command,它会将我的自定义类型转换为ICommand.

不幸的是WPF没有调用我的转换器.

转换器:

public class CustomConverter : TypeConverter
{
    public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
    {
        if (destinationType == typeof(ICommand))
        {
            return true;
        }

        return base.CanConvertTo(context, destinationType);
    }

    public override object ConvertTo(
        ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
    {
        if (destinationType == typeof(ICommand))
        {
            return new DelegateCommand<object>(x => { });
        }

        return base.ConvertTo(context, culture, value, destinationType);
    }
}
Run Code Online (Sandbox Code Playgroud)

XAML:

<Button  Content="Execute" Command="{Binding CustomObject}"  />
Run Code Online (Sandbox Code Playgroud)

如果我将绑定到以下内容,将调用转换器:

<Button  Content="{Binding CustomObject}"  />
Run Code Online (Sandbox Code Playgroud)

我有什么想法让TypeConverter工作?

c# wpf

6
推荐指数
1
解决办法
745
查看次数

是否可以混合TypeScript和ClojureScript

我目前在我的一个项目中使用带有React和webpack的TypeScript 2.0。我正在考虑尝试ClojureScript,但我想从小处着手,也许首先要用它构建单个屏幕。

是否可以在一个项目中将两者混合在一起?

理想情况下,我想使用Clojure内置的组件,以通过ES6导入使用。

这样做的主要原因是将team / myslef引入clojure,但是我们在TypeScript中已经有了一些代码库。我知道很容易生成完全独立的包并进行引用,但这并不理想。

clojurescript typescript

6
推荐指数
1
解决办法
1091
查看次数

EF Codefirst 如何为派生类创建单独的表?

我使用 EF Codefirst 在他们自己的表中有对象。现在,我尝试为每个对象的不同表中的已更改对象生成“存档”。

例如:

public class Person  
{  
    [Key]
    public virtual Guid Id { get; set; }

    [Required]
    public string Name { get; set; }
}

public class Person_Archive : Person 
{
    [Key]
    [Columnn( Order = 1 )]
    public override Guid Id { get; set; }

    [Key]
    [Columnn( Order = 2 )]
    public DateTime ChangedAt { get; set; }

    public string ChangedBy { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我让EF创建模型它确实包括人的Person_Archive属性:-(即使我补充一下:

modelBuilder.Entity<Person>().ToTable( "Person" );
modelBuilder.Entity<Person_Archiv>().ToTable( "Person_Archiv" );
Run Code Online (Sandbox Code Playgroud)

EF 仍然不重复派生类的属性。

有谁知道如何实现这一目标? …

c# entity-framework-4 ef-code-first

5
推荐指数
1
解决办法
3754
查看次数

我注意到当我尝试使用 Borsh 进行序列化/反序列化时我会收到错误

我注意到当我尝试使用 Borsh 进行序列化/反序列化时,当数据大小不匹配时,我会收到错误。例如,如果我的帐户数据中有一个数组,然后我尝试添加另一个元素。如果我还没有占位符数据项以及字段中的虚拟值,则序列化尝试将失败。我是否做错了什么,或者事情就是这样,我只能接受它?

serialization blockchain solana

5
推荐指数
1
解决办法
2835
查看次数