string str = "101011100";
Regex r = new Regex("[^0|1]");
Match m = r.Match(str);
if (m.Success)
{
//含有不是0或1的字符
}
else
{
//都是由0或1的字符
}
用正则啊,排除0和1用零宽断言
使用正则表达式比较好,C#开发工具箱里面应该还有这样的工具库。
处理字符串最犀利的方式就是正则表达式了,建议从这方面考虑一下