如何判断变量是否以连字符结尾?

Sam*_*tar 0 c#

我有c#变量,如

var a = "ABC";
a = "def-";
a = "-";
Run Code Online (Sandbox Code Playgroud)

我可以做一些简单的测试,所以我可以检查变量是否以连字符结尾?

if ( xxx )
Run Code Online (Sandbox Code Playgroud)

Eug*_*eck 8

if (a.ToString().EndsWith("-")) ...
Run Code Online (Sandbox Code Playgroud)

在劳埃德的反馈意见之后,有关空值适用于

if ((a!=null) && (a.ToString().EndsWith("-"))) ...
Run Code Online (Sandbox Code Playgroud)