小编Mak*_*kah的帖子

如何在Environment.Exit()之前调用事件?

我在C#中有一个控制台应用程序.如果出现问题,我打电话Environment.Exit()关闭我的申请.在应用程序结束之前,我需要断开与服务器的连接并关闭一些文件.

在Java中,我可以实现一个关闭钩子并通过它注册它Runtime.getRuntime().addShutdownHook().如何在C#中实现相同的目标?

.net c# console-application application-shutdown

11
推荐指数
2
解决办法
9088
查看次数

如何在 C# 中导入 PKCS#8 RSA 私钥(由 OpenSSL 创建)

我试图找到一种方法来读取在 C# 中使用 OpenSSL PKCS#8 RSA 创建的私钥,而不使用外部库。

有人知道我该怎么做吗?

c# rsa pkcs#8 private-key

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

生成 UML 组件图

我试图找到一个使用配置文件(XML,Lua,等等......)创建 UML 组件图的库

我的目标是达到这样的目标: 在此输入图像描述 Visual Studio中的 UML 组件图

我已经找到PlantUML,但我无法在其上表示复合组件。有人有另一个项目吗?

编辑:

我正在尝试找到类似Graphviz 的东西,我可以使用下面的代码。您可以使用在线 Graphviz尝试该代码

graph ER {
  SuperComponent [shape=component]
  node SuperComponent {
    comp1 [shape=component]
        facet1 [shape=circle, height=0.12,width=0.12, label=""]
        facet2 [shape=circle, height=0.12,width=0.12, label=""]
    comp1 -- facet1 [label="My Facet1" fontsize=6];
    comp1 -- facet2 [label="My Facet2" fontsize=6];    
  }
}
Run Code Online (Sandbox Code Playgroud)

diagram uml component-diagram

5
推荐指数
0
解决办法
2681
查看次数

如何使用Timer(Thread)类处理异常

我正试图处理这个Timer例外.如果类有类似的东西HandlerExceptionEvent我们可以添加一些事件来记录某些东西或停止计时器,那将是很好的.

PS:我不想在里面添加一个try/ catchblock ElapsedEventHandler().

class Program
{
static void Main(string[] args) {
  System.Timers.Timer t = new System.Timers.Timer(1000);
  t.Elapsed += new System.Timers.ElapsedEventHandler(t_Elapsed);
  t.Start();     

  System.Threading.Thread.Sleep(10000);
  t.Stop();
  Console.WriteLine("\nDone.");      
  Console.ReadLine();
}

 static void t_Elapsed(object sender, System.Timers.ElapsedEventArgs e) {
   Console.WriteLine("Ping!");
   throw new Exception("Error!");
 }
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading timer handler

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

从列号变量[VBA]获取列范围

我有一个名为'columnIndex'的变量,我想从这个变量复制列.

我可以使用类似下面的代码来复制两列.

columnIndex = 10
Range(Columns(columnIndex),Columns(columnIndex+1)).Copy
Run Code Online (Sandbox Code Playgroud)

vba

0
推荐指数
1
解决办法
1749
查看次数

SUM直到按列排序的值

我有一张产品,数量和重量的表格.我需要找到达到一定值的较重的产品.例:

表:

Product     Qty Weight
PEN         100 50
PEN          10 30
PEN          80 20
PEN         250 20
PEN        1000 10
PAPER       150 80
PAPER      1500 20
Run Code Online (Sandbox Code Playgroud)

查询:查找按权重排序达到最大200数量的PEN.

结果:

PEN         100 50
PEN          10 30
PEN          80 20
Run Code Online (Sandbox Code Playgroud)

编辑: 结果是因为:100 + 10 + 80 <200.

sql t-sql sql-server

0
推荐指数
1
解决办法
554
查看次数