小编krs*_*rs1的帖子

创建自定义异常还是使用内置异常?

目前,我正在编写一个客户端类,在其他喜欢抛出异常的类中使用DNS,套接字和SSL.其他人将实现这个类,所以我想知道抛出异常的最佳做法是什么.

我应该创建自己的自定义异常,以便他们知道我的类抛出异常,还是应该允许我调用的类和方法(DNS,套接字等)抛出自己的异常?目前,代码有数百行,并且随着许多不同的方法调用而增长.在这种情况下抛出异常的最佳做法是什么?

.net c# class-design exception-handling

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

Bash 引用行为和 sed

我编写了一个简短的 bash 脚本,该脚本应该从字符串中删除前导制表符/空格:

#!/bin/bash
RGX='s/^[ \t]*//'
SED="sed '$RGX'"
echo "       string" | $SED
Run Code Online (Sandbox Code Playgroud)

它可以从命令行运行,但脚本收到此错误:

sed: -e expression #1, char 1: unknown command: `''
Run Code Online (Sandbox Code Playgroud)

我的猜测是引号有问题,但我不确定是什么。

regex linux bash sed

4
推荐指数
1
解决办法
1837
查看次数

标签 统计

.net ×1

bash ×1

c# ×1

class-design ×1

exception-handling ×1

linux ×1

regex ×1

sed ×1