基本上我有这个:
一个带有1个按钮(btn_Convert)和2个TextBoxes(txtBox_StringValue和txtBox_Result)的WPF窗口。
在txtBox_StringValue中,然后我粘贴一个格式化的字符串值:
"This is a Header" & vbCrLf & "======================" & _
vbCrLf & "INFO" & vbCrLf & "======================"
然后当我点击btn_Convert时,我希望发生以下情况。
代码:
Dim tempStringValue = txtBox_StringValue.Text
txtBox_Results.Text = tempStringValue
然而(显然),当我执行上述操作时,结果文本框只会再次显示字符串:
"This is a Header" & vbCrLf & "======================" & _
vbCrLf & "INFO" & vbCrLf & "======================"
而不是:
This is a Header
======================
INFO
那么我如何得到字符串的值然后去掉包含的双引号,以便分配时的值就像是在代码中设置的变量值,而不仅仅是传递字符串。
从我所做的研究中我猜测我需要使用Reflection,但是我不熟悉Reflection概念并且不知道如何处理它。
非常感谢任何帮助!
答案 0 :(得分:0)
在这种情况下,反思对你没有帮助。听起来你正在谈论的是动态解释一些VB.NET源代码并将执行该代码的结果输出到另一个文本框。在这种情况下,您需要使用Code DOM类在内存中动态构建程序集并执行它。