C# 无法将加载项添加到浮动

C# 无法将加载项添加到浮动,c#,.net,wpf,escaping,C#,.net,Wpf,Escaping,我有以下代码 mFme.Profile.VideoOutput\u DataRate=Configs.VideoBitRate Configs.VideoBitRate是从XML文件返回的公共浮点 我想做的是 mFme.Profile.VideoOutput\u DataRate=Configs.VideoBitRate+“\”+Configs.VideoBitRate2 我的问题是:我似乎找不到一个合适的方法来设置这样的变量。两个比特率之间必须有分号,这一点很重要。即200;650 有人知道实

我有以下代码

mFme.Profile.VideoOutput\u DataRate=Configs.VideoBitRate

Configs.VideoBitRate是从XML文件返回的公共浮点

我想做的是

mFme.Profile.VideoOutput\u DataRate=Configs.VideoBitRate+“\”+Configs.VideoBitRate2

我的问题是:我似乎找不到一个合适的方法来设置这样的变量。两个比特率之间必须有分号,这一点很重要。即200;650


有人知道实现这一目标的正确方法吗?我非常熟悉PHP,但不熟悉c#net。我认为这是一项简单的任务。。如果mFme.Profile.VideoOutput\u DataRate
的类型为字符串,则可以执行此操作,无需转义字符

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

如果mFme.Profile.VideoOutput\u DataRate类型为float,则无法执行此操作。

您尝试执行的操作根本不可能。Net中的
float
值不能嵌入分号,它不是数字规范的一部分。可以表示您正在尝试的模式的内在属性是
字符串

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

mFme.Profile.VideoOutput_DataRate的数据类型是什么?您这样设置变量是什么意思;不需要转义字符。只需执行
mFme.Profile.VideoOutput_DataRate=Configs.VideoBitRate+“;”+Configs.VideoBitRate2如果这不能解决您的问题,那么分配后您的_DataRate的值是多少?我尝试添加您提供的字符串,并将代码中的=符号右侧更改为rate,但仍然收到无法将float转换为string的消息。我没有编写应用程序,我只是负责修复它,所以我有点卡住了。@RobertDickey VideoBitRate、VideoBitRate2和VideoOutput_Daterate的类型是什么?都是浮动的。不确定why@RobertDickey两个还是全部3个?哦,全部3个都是浮动。这背后的全部要点是,FMLE CMD为以这种格式重新共享的每个数据速率创建一个视频文件;300;400但是按照应用程序创建浮动的方式,我似乎只能通过一个。