참조 인스턴스에 액세스 할 수 없습니다 :회원 '<method>은'전체 오류 텍스트가
회원
'System.Text.RegularExpressions.Regex.Replace(string, string, string, System.Text.RegularExpressions.RegexOptions)'
인스턴스를 참조하여 액세스 할 수 없습니다; 대신 형식 이름을 사용하십시오.
다음은 코드입니다. 여기에 다른 게시물 에서처럼 "정적"을 제거했지만 여전히 오류가 발생합니다.
여기에있는 모든 전문가의 도움에 감사드립니다. - 감사합니다.
public string cleanText(string DirtyString, string Mappath)
{
ArrayList BadWordList = new ArrayList();
BadWordList = BadWordBuilder(BadWordList, Mappath);
Regex r = default(Regex);
string element = null;
string output = null;
foreach (string element_loopVariable in BadWordList)
{
element = element_loopVariable;
//r = New Regex("\b" & element)
DirtyString = r.Replace(DirtyString, "\\b" + element, "*****", RegexOptions.IgnoreCase);
}
return DirtyString;
}
읽기 : [외설 필터 : 나쁜 생각을 Intercoursing 나쁜 아이디어, 또는 믿을 수 없을만큼 (http://www.codinghorror.com/blog/2008/10/obscenity-filters-bad-idea-or-incredibly -intercoursing-bad-idea.html),이 웹 사이트를 만든 사람이 썼습니다. – NullUserException
'Regex r = default (Regex);는 코드에서 무엇을하고 있습니까? – BoltClock