0

次のコードがあります

mFme.Profile.VideoOutput_DataRate = Configs.VideoBitRate;

Configs.VideoBitRate は、XML ファイルから返される public float です。

私ができるようになりたいのは

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

私の問題は次のとおりです。変数をそのように設定する適切な方法が見つからないようです。2 つのビットレートの間にセミコロンがあることが重要です。IE 200;650

これを達成する適切な方法を知っている人はいますか?PHP には精通していますが、c#.net には精通していません。私が簡単な仕事だと思っていたのは..現時点では何でもありません.

4

2 に答える 2

1

What your attempting to do is simply not possible. A float value in .Net can't have an embedded semi-colon, it's just not a part of the number specification. The intrinsic which can represent the pattern you're attempting is a string value.

string rate = Configs.VideoBitRate + ";" + Configs.VideoBitRate2;
于 2013-08-14T16:46:10.737 に答える
0

if mFme.Profile.VideoOutput_DataRate is of type string then you can do this, no need of escape character.

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

if mFme.Profile.VideoOutput_DataRate is of type float then you cannot do this.

于 2013-08-14T16:45:54.887 に答える