如何多次使用同一命令?

时间:2020-09-23 07:07:42

标签: c# wpf

所以我有一个非常基本的问题。

例如,我使用此命令向用户显示文件夹的上次更改时间。

dblc.Content = Directory.GetLastWriteTime(dbfolder);

我可能需要这样做3或4次。我应该创建一个我调用的函数还是应该复制几次?

我想知道多次使用同一命令的更好解决方案是什么。

谢谢

2 个答案:

答案 0 :(得分:1)

如果您在同一脚本中多次使用它->创建一个本地函数

private void Example() {
    // Your code here
}

如果在不同的脚本中多次使用它->在另一个类(例如Helper)中创建一个全局静态函数

public static void Example() {
    // Your code here
}

如果您一次又一次地使用它->使用循环

int repetitions = 5;
for (int i = 0; i <= repetitions; i++) {
    // Your code here
}

答案 1 :(得分:0)

我的建议是,如果该命令易于理解(例如示例中的命令),并且每次使用的目的都是唯一的,那么创建函数/方法或属性的开销通常就不值得了。

作为一般指南,请从操作角度考虑您的代码。提出以下问题:

  1. 这种活动经常重复吗?
  2. 复杂吗?
  3. 每次使用都具有相似的目的吗?

如果找到答案,则对这三个答案都是肯定的,那么将实现放在方法,函数,属性或类中是个好主意。

最后,您给出的示例本身是非常容易理解的。再次包装将没有太大价值。