所以基本上我有这个:
具有 1 个按钮 (btn_Convert) 和 2 个文本框(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
那么我如何获取字符串的值,然后去掉包含的双引号,以便分配的值就像它是代码中设置的变量值一样,而不仅仅是传递字符串。
根据我所做的研究,我猜我需要使用反射,但是我不熟悉反射概念,也不知道如何处理它。
任何帮助将不胜感激!
反射不会帮助你。 听起来您所说的是动态解释一些 VB.NET 源代码,并将执行该代码的结果输出到另一个文本框。 在这种情况下,您需要使用 Code DOM 类在内存中动态生成程序集并执行它。