小编sil*_*lla的帖子

使用CreationTime而不是LastWriteTime获取Get-ChildItem?

如果你使用Get-ChildItem你得到类似的东西

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----          3/1/2006   9:03 AM            Bluetooth Software
d---s         5/10/2006   8:55 AM            Cookies
d----          5/9/2006   2:09 PM            Desktop
Run Code Online (Sandbox Code Playgroud)

没关系.我现在只想将LastWriteTime输出更改为CreationTime.其他一切都应该是一样的.有任何想法吗?

powershell

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

UML类图:这是如何编写抽象方法和属性的?

当我第一次创建一个小型C#项目的uml类图时,我遇到了一些属性问题.最后,我<<property>>在开始时将属性添加为变量.现在我想知道如何用抽象方法解决这个问题?我应该加入<<abstract>>方法吗?我做这样的事情:

-----------------------------------
|           <<abstract>>          |
|             MyClass             |
-----------------------------------
|<<property>> + a : int           |
|<<property>> + b : string        |
-----------------------------------
|<<abstract>> # Job() : void      |
|<<abstract>> # Job2() : string   |
|- SomeNonAbstractMethod() : void |
-----------------------------------
Run Code Online (Sandbox Code Playgroud)

这好吗?有什么建议?

c# uml design-patterns class-design

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

检查字符串中的无效字符?最聪明的方式?

我想检查一些字符串是否有无效字符.对于无效字符,我的意思是不应该存在的字符.这些是什么角色?这是不同的,但我认为那不重要,重要的是我应该怎么做以及最简单和最好的方法(性能)呢?

假设我只想要包含'A-Z','空','.','$','0-9'的字符串

所以,如果我有一个字符串,如" HELLO STaCKOVERFLOW "=>无效,因为'a'.好的,现在该怎么做?我可以创建一个List<char>并将不允许的每个字符放入其中并使用此列表检查字符串.也许不是一个好主意,因为那时有很多字符.但我可以制作一个包含所有允许的字符的列表吗?然后?对于字符串中的每个字符我都要比较List<char>?任何智能代码?还有一个问题:如果我要添加AZ,List<char>我必须手动添加25个字符,但这些字符就像我在ASCII表中知道65-90,我可以更容易地添加它们吗?有什么建议?谢谢

.net c# list char

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

在哪里/如何存储或处理大量自定义异常?

让我们说我想做一些自定义异常.而且我想要更多.我可以为每个新的异常创建一个新类,但还有另一种方法吗?如果我必须创建一个新的类,在哪里存储它们?它只是在项目的根文件夹中看起来不那么好.

啊,还有一个问题:如果一些异常是相同的,我在做什么,只是异常的名称正在改变一点点?让我们说例外A看起来像这样:

    [Serializable()]
    public class ExceptionA: Exception, ISerializable
    {
        public ExceptionA() : base() { }
        public ExceptionA(string message) : base(message) { }
        public ExceptionA(string message, System.Exception inner) : base(message, inner) { }
        public ExceptionA(SerializationInfo info, StreamingContext context) : base(info, context) { }
    }
}
Run Code Online (Sandbox Code Playgroud)

另一个是相同的,只是另一个名字:

    [Serializable()]
    public class ExceptionB: Exception, ISerializable
    {
        public ExceptionB() : base() { }
        public ExceptionB(string message) : base(message) { }
        public ExceptionB(string message, System.Exception inner) : base(message, inner) { }
        public ExceptionB(SerializationInfo info, StreamingContext context) …
Run Code Online (Sandbox Code Playgroud)

.net c# exception

7
推荐指数
1
解决办法
1780
查看次数

我可以捕获特定或自定义异常吗?

我不想抓住一些例外.我能以某种方式做到吗?

我可以这样说:

catch (Exception e BUT not CustomExceptionA)
{
}
Run Code Online (Sandbox Code Playgroud)

.net c# exception-handling

6
推荐指数
3
解决办法
1120
查看次数

在C#/ Forwarding JS变量中读取JS变量到visual studio性能测试?

这里的人们正在使用visual studio进行性能测试.现在一些javascript部分存在一些小问题:他们无法使用visual studio web-performance测试来检查javascript部分的性能.

我从未使用过visual studio性能测试,所以我真的不知道如何在那里进行测试,但我看到有很多web + js性能检查的解决方案.我认为我们可以使用其他工具和框架,但不允许这样做.这里的人们想要将视觉工作室用于一切.所以这让事情变得更加棘手.

如果我必须检查javascript性能,我会很容易做到这样的事情:

var begin = new Date();
functionA();
functionB();
functionX();
var end = new Date();
var bench = end - begin;
Run Code Online (Sandbox Code Playgroud)

最后我可以在变量中看到bench我的结果.现在我只需要将这个变量"以某种方式"传递给visual studio性能测试?通过C#?或者这些东西是如何工作的?这是一个很好的解决方案吗?还有其他想法吗?

.net javascript c# performance visual-studio-2010

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

很多catch块,但在所有catch块中都有相同的功能

如果我有这样的事情怎么办?

try
{
   //work
}
catch (ArgumentNullException e)
{
   HandleNullException();
   Logger.log("ArgumentNullException " + e);
   DoSomething();
}
catch (SomeOtherException e)
{
   HandleSomeOtherException();
   Logger.log("SomeOtherException " + e);
   DoSomething();
}
catch (Exception e)
{
   HandleException();
   Logger.log("Exception " + e);
   DoSomething();
}
Run Code Online (Sandbox Code Playgroud)

现在我们可以看到,我正在尝试处理一些不同情况的异常.但是每当引发异常时,我总是DoSomething()在最后调用该方法.DoSomething()如果有异常,是否有更聪明的方式来调用?如果我添加了一个finally块并DoSomething()在那里调用,它将始终被调用,即使没有异常.有什么建议?

.net c# exception try-catch

6
推荐指数
2
解决办法
229
查看次数

我应该只使用一项新服务()或更多吗?

我创建了一个Windows服务项目.如果你创建一个新项目,你会得到这样的东西:

ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] 
{ 
  new Service1() 
};
ServiceBase.Run(ServicesToRun);
Run Code Online (Sandbox Code Playgroud)

现在我必须在课堂上添加一些函数和计时器Service1(),然后一切都很好.

现在让我们说,我的服务应该做一些事情:读取一些文件,删除一些文件夹,检查连接......

所有这些都应该运行异步.什么现在更好?复制Service1()中的所有功能,不更改任何其他内容或为每个"东西"创建一个新类(Service1(),Service2(),...)并将它们添加为

ServicesToRun = new ServiceBase[] 
{ 
  new Service1(),
  new Service2() //not sure this will compile
};
Run Code Online (Sandbox Code Playgroud)

只是问问而已.也许我不理解100%服务如何运作......

.net c# service

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

使用正则表达式查找字符串中不匹配的字符?

如果我能检查字符串是否有无效字符:

Regex r = new Regex("[^A-Z]$");
string myString = "SOMEString"; 
if (r.IsMatch(myString)) 
{     
  Console.WriteLine("invalid string!");
} 
Run Code Online (Sandbox Code Playgroud)

没事.但是我想打印出这个字符串中的每个无效字符?就像在例子中SOMEString =>无效的字符是t,r,i,n,g.有任何想法吗?

.net c# regex

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

如何纠正VS2012中的代码风格?

有时我在VS中有这样的东西

if (IsValid)
{
functionA();
  functionB();
  }
Run Code Online (Sandbox Code Playgroud)

嗯,这看起来不太好.我想选择这些字段(或我想要更正的字段)并让VS更正样式.有办法,不知怎的,我找不到任何东西

c# visual-studio visual-studio-2012

3
推荐指数
1
解决办法
2070
查看次数