无法添加浮动

时间:2013-08-14 16:43:04

标签: c# .net wpf escaping

我有以下代码

mFme.Profile.VideoOutput_DataRate = Configs.VideoBitRate;

Configs.VideoBitRate是从XML文件返回的公共float。

我希望能够做的是

mFme.Profile.VideoOutput_DataRate = Configs.VideoBitRate +“\;” + Configs.VideoBitRate2;

我的问题是:我似乎找不到像这样设置变量的正确方法。重要的是我在两个比特率之间有分号。 I.E 200; 650

有谁知道完成此任务的正确方法?我对PHP非常熟悉,但不熟悉c#.net。我认为这将是一项简单的任务..目前还不是什么。

2 个答案:

答案 0 :(得分:1)

你试图做的事情根本不可能。 .Net中的float值不能有嵌入的分号,它只是数字规范的一部分。可以表示您正在尝试的模式的内在函数是string值。

string rate = Configs.VideoBitRate + ";" + Configs.VideoBitRate2;

答案 1 :(得分:0)

如果mFme.Profile.VideoOutput_DataRate的类型为字符串,则可以执行此操作,无需使用转义字符。

mFme.Profile.VideoOutput_DataRate = Configs.VideoBitRate + ";" + Configs.VideoBitRate2;

如果 mFme.Profile.VideoOutput_DataRate 的类型为 float ,则您无法执行此操作。