0

所以基本上我有这个:

带有 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

但是(显然),当我执行上述操作时,Results TextBox 只会再次显示字符串:

"This is a Header" & vbCrLf & "======================" & _
vbCrLf & "INFO" & vbCrLf & "======================"

代替:

This is a Header
======================
INFO

那么如何获取字符串的值,然后去除包含的双引号,以便分配时的值就像是代码中设置的变量值,而不仅仅是传递字符串。

根据我所做的研究,我猜我需要使用反射,但是我不熟悉反射概念,也不知道如何处理它。

任何帮助将不胜感激!

4

1 回答 1

0

在这种情况下,反射不会帮助你。听起来您在说的是动态解释一些 VB.NET 源代码并将执行该代码的结果输出到另一个文本框。在这种情况下,您需要使用 Code DOM 类在内存中动态构建程序集并执行它。

于 2012-08-11T12:32:43.280 回答