环境:microsoft visual studio 2008 c#
如何获取字符串中找到的整个单词的索引
string dateStringsToValidate = "birthdatecake||birthdate||other||strings";
string testValue = "birthdate";
var result = dateStringsToValidate.IndexOf(testValue);
Run Code Online (Sandbox Code Playgroud)
它不一定是我这样做的方式,例如,使用正则表达式或其他方法会更好吗?
更新: 这个词是生日,而不是birthdatecake.它不必检索匹配,但索引应该找到正确的单词.我不认为IndexOf是我正在寻找的.很抱歉不清楚.
为什么我不能做以下事情?
public class TestClass : TestInterface
{
public ClassX Property { get; private set; }
}
public interface TestInterface
{
InterfaceX Property { get; }
}
public interface InterfaceX
{
}
public class ClassX : InterfaceX
{
}
Run Code Online (Sandbox Code Playgroud)
TestInterface属性是只读的,因此只能根据合同返回InterfaceX.
但是,我收到此编译器错误:
'TestClass'没有实现接口成员'TestInterface.InterfaceX'.'TestClass.InterfaceX'无法实现'TestInterface.InterfaceX',因为它没有匹配的返回类型'InterfaceX'.
它没有匹配类型,但它有一个该类型的子类.
这是我在的定义
private SavePreferenceCallback savePreferenceHandler;
public SavePreferenceCallback SavePreferenceHandler
{
get
{
return savePreferenceHandler;
}
set
{
savePreferenceHandler = value;
}
}
Run Code Online (Sandbox Code Playgroud)
然后在我来到这一行时调试代码:
savePreferenceHandler();
Run Code Online (Sandbox Code Playgroud)
我不知道怎么走得更远,看什么?它运行的是什么方法?
在visual studio中写出属性时,IDE会自动填充错误的文本并中断我的流程.
class Person
{
private int age;
public int Age;
{
AppDomainSetup //
}
Run Code Online (Sandbox Code Playgroud)
AppDomainSetup我输入时会给出set.为什么IDE会混淆?