首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正则表达式替换-有没有更好的方法来切换声明和赋值

正则表达式替换-有没有更好的方法来切换声明和赋值
EN

Stack Overflow用户
提问于 2011-02-02 19:16:48
回答 1查看 179关注 0票数 0

我正在寻找一种方法来交换我的任务,即:

代码语言:javascript
运行
复制
a = b;

变成了

代码语言:javascript
运行
复制
b = a;

如果有人想知道,它是用于加载设置和卸载它们。

我为它制作了一个正则表达式: Find what:{[^:b]*} = {[^;]*}替换为:\2 = \1

这很好用,但是有没有其他方法来加载和保存我缺少的设置呢?

EN

回答 1

Stack Overflow用户

发布于 2011-02-02 20:23:59

另一种方法是:用复制值的方法创建一个设置类怎么样?通过这种方式,您只需编写一次赋值列表:

代码语言:javascript
运行
复制
using System;

class Settings {
    public int ValueA { get; set; }
    public string ValueB { get; set; }
    public void CopySettings(Settings other) {
        ValueA = other.ValueA;
        ValueB = other.ValueB;
    }
}

class Program {
    static void Main(string[] args) {
        Settings a = new Settings() { ValueA = 3, ValueB = "something" };
        Settings b = new Settings();
        // and then you can do one the following, which will copy all settings
        // in both cases...
        b.CopySettings(a);
        a.CopySettings(b);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4873775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档