我想用图片替换随机数.例如,如果随机数是1,则显示图片black.jpg:
Cache[diceKey] = r.Next(1, 5); // random (1-4)
if (r.Next(1, 2) == 1 )
image.BackImageUrl = "Images/black.png";
Run Code Online (Sandbox Code Playgroud)
如果随机数是1,我有什么解决方案可以显示我的图片吗?
将图像URL存储在一个数组中.生成随机索引以访问图像:
string[] imageUrls = new [] { "foo.png", "bar.png", "foobar.png" };
// ...
Random r = new Random();
image.BackImageUrl = imageUrls[r.Next(imageUrls.Length)];
Run Code Online (Sandbox Code Playgroud)
更新(但仍未解决问题)
如果生成的随机数为1,则仅设置特定图像:
int i = r.Next(1, 5); // random (1-4)
Cache[diceKey] = i;
if (i == 1)
{
image.BackImageUrl = "Images/black.png";
}
Run Code Online (Sandbox Code Playgroud)