문자열과 일치하는 이름을 가진 변수를 선언해야합니다.문자열을 사용하여 변수를 선언하는 방법은 무엇입니까?
이것은 내가해야 할 일이지만 실제는 "s"
이라는 새로운 표현식 인스턴스로 컴파일됩니다. 문자열 s에 저장된 이름을 가져와야합니다. 어떻게 해결할 수 있습니까?
코드 :
foreach (string s in StringArray)
{
if (SomeDifferentArray.Contains(s) != true)
{
Expression s = new Expression();
}
}
나는 StringArray
의 각 문자열 표현의 새로운 인스턴스를해야하고, 그 표현의 각각의 문자열이 보유하고있는 문자에 따라 이름이 지정 될 필요가있다.
아마도 C#으로 태그를 붙이거나 C# somehwere라고 언급해야합니다 (최소한 C#이라고 추측합니다) –
* "이것은 내가해야 할 일입니다"* - 아니, 생각하는 * 당신 * 필요한 것. 실제로 그것은 매우 열악한 해결책 일 것입니다. 프로그램 논리를 변수 이름 (프로그램이 컴파일되면 존재하지도 않음)에 묶는 것은 유지 보수가 불가능한 코드로 이어질 것입니다. 당신은 콜렉션을 원할 것이다. –
이 질문보다는 디자인 문제가있을 것입니다. 그런 식으로하고 싶지 않아. 디자인을 검토하십시오. – DarthVader