小编Laz*_*sen的帖子

得到两个字符串的公共前缀

我试图比较C#中的两个字符串,但我找不到一种方法来获得我需要的结果而不需要自己构建一些东西.

字符串:

TestasdOne
TestasdTwo

结果:

Testasd

我试过linq但是无法让它工作.我试过Google.

提前致谢.

.net c# linq string comparison

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

Null条件运算符为事件抛出空引用

据我所知,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(); 感谢您及时的回复

c# nullreferenceexception

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

标签 统计

c# ×2

.net ×1

comparison ×1

linq ×1

nullreferenceexception ×1

string ×1