c# - 错误 CS0029 无法在第 5 行将类型“void”隐式转换为“int”
问题描述
我正在尝试制作一个石头剪刀布游戏,我需要程序从石头纸或剪刀中随机选择。我决定创建一个随机数选择器,如下所示,其中 1=rock,2=paper,3=scissors。
1 class Program
{
2 static void Main(string[] args)
{
3 var r = new Random();
4 var myList = new List<int> { 1, 2, 3 };
5 int count = myList.Count;
6 int indexVal = r.Next(count);
7 int x = Console.WriteLine(myList[indexVal]);
8 Console.ReadLine();
}
}
但问题是当我运行它说的代码时
错误 CS0029 无法将类型“void”隐式转换为“int”
在第 5 行。我计划取 int x 的值并编写决定获胜者的 switch 语句。
我是编码和 C# 的绝对初学者,所以请帮忙。
解决方案
推荐阅读
- javascript - ES6 箭头函数 vs 传统函数的作用域
- javascript - 页面刷新后继续的 JavaScript setTimout()
- javascript - ReactJS:从远程 JS 文件调用方法
- java - 除了通用搜索之外,还使用 soundex 实现语音搜索
- swift - 可扩展列表:更改箭头颜色?
- android - 我是否必须为 Android App Bundle 制作不同的值和布局文件夹
- java - 给定一个类,找出它是否已用任何注释进行注释,是或否
- sql - 在 Teradata 表上插入数据时生成递减 ID
- node.js - 数组推送不适用于 2 元素循环节点 Js
- sql - 从多条记录中为一条记录选择小时