融洽语法c#只有赋值、调用、递增、递减、期望和新对象表达式可以用作语句

融洽语法c#只有赋值、调用、递增、递减、期望和新对象表达式可以用作语句,c#,syntax,C#,Syntax,我是C#的初学者,代码中有一个错误 我有一个变量 Session.GetBobbaz().PetData = "0 5 #fff"; 这很好用。但我想随机制作第二个数字和颜色,所以我做了如下操作: var random = new Random(); var color = String.Format("#{0:X6}", random.Next(0x1000000)); Random randNum = new Random();

我是C#的初学者,代码中有一个错误

我有一个变量

Session.GetBobbaz().PetData = "0 5 #fff";
这很好用。但我想随机制作第二个数字和颜色,所以我做了如下操作:

 var random = new Random();
   var color = String.Format("#{0:X6}", random.Next(0x1000000)); 
   Random randNum = new Random();
   var race = randNum.Next(25);
   var typeanimal = 1; 
   Session.GetBobbaz().PetData = typeanimal, race, color; 
PetData=类型动物、种族、颜色
这三个属性都加了下划线并出错。

属性
PetData
的类型为
string
。您应该为它指定字符串。以某种特定格式构建字符串的最简单方法是方法:

它获取您传递的每个参数的字符串表示形式,并将它们放入格式占位符(按索引)

Session.GetBobbaz().PetData = 
    String.Format("{0} {1} {2}", typeanimal, race, color);