0

c# で astringを aに変換する必要があります。現在strtollongを使用してこれを行う C++ プログラムを移植しています。MSDNはデータ型を「符号付き 64 ビット整数」と定義しているため、次のコード行を使用して C# で変換を行います。long

long value = Convert.ToInt64(stringVal);    

strtolただし、私の質問は、使用するベース値をどのように指定するのSystem.Convert...ですか? (Do I even need it?)? この C++ ユーティリティに相当する C# について他にも質問があることは知っていますが、パラメーターの同等化について質問するものは見つかりませんでした。

の定義strtolは次のとおりです。long int strtol (const char* str, char** endptr, int base);

4

2 に答える 2

2

あなたは近いです:

Convert.ToInt64("abc", 16)
于 2015-01-19T20:01:53.583 に答える
2

基本パラメーターを呼び出しに追加するだけです。

long value = Convert.ToInt64(stringVal, base);

base は数値の基数です。

于 2015-01-19T20:02:40.390 に答える