我试图比较C#中的两个字符串,但我找不到一种方法来获得我需要的结果而不需要自己构建一些东西.
字符串:
TestasdOne
TestasdTwo
结果:
Testasd
我试过linq但是无法让它工作.我试过Google.
提前致谢.
据我所知,null条件运算符(?.)在运行下一位代码之前检查null,但在此代码中:
public delegate void EventArgs(object Sender, PlayerPage Page);
public event EventArgs PageChanged;
private PlayerPage _CurrentPage = PlayerPage.NoPage;
public PlayerPage CurrentPage
{
get { return _CurrentPage; }
set { _CurrentPage = value; PropertyChangedFire(); this?.PageChanged(this,value); }
}
Run Code Online (Sandbox Code Playgroud)
但是这个?.PageChanged(this,value); 抛出空引用异常
编辑:
哦......我多么愚蠢:)改为PageChanged?.Invoke(); 感谢您及时的回复