```namespace MediaPlayer_demo
{
public partial class Form1 : Form
{
string[] paths, files; //定义的两个数组
public Form1()
{
InitializeComponent();
}
private void OpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog dig = new OpenFileDialog();
dig.Multiselect = true;
if(dig .ShowDialog ()==System .Windows .Forms .DialogResult .OK )
{
files = dig.SafeFileName; //string隐式不能转换为string[]
paths = dig. FileName; //同上错误。
for(int i=0;i<files.Length ;i++)
{
PlayList.Items.Add(files[i]);
}
}
}
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
C#编程关于string隐式不能转换为string[]的cuo'wu
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Danny_hi 2019-12-26 00:48关注string 类型怎么可能转换成string[]类型,可以用泛型集合:
List< string> paths = new List< string>(); List< string> files = new List< string>(); public Form1() { InitializeComponent(); } private void OpenFile_Click(object sender, EventArgs e) { OpenFileDialog dig = new OpenFileDialog(); dig.Multiselect = true; if (dig.ShowDialog() == System.Windows.Forms.DialogResult.OK) { files.Add(dig.SafeFileName); paths.Add(dig.FileName); for (int i = 0; i < files.Count; i++) { PlayList.Items.Add(files[i]); } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 4无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-01-16 09:23回答 2 已采纳 测试过,你的程序逻辑没有问题,但其中while的感叹号要使用英文状态下的,如下: 运行结果: 请将下列杜甫的《望岳》中的诗句拼接正确: (1)一览众山小。 (2)决眦入归鸟。 (3)阴阳割昏晓。 (
- 2022-07-25 13:04回答 3 已采纳 你方法设置的返回值是byte[],但是你return的是一个string啊
- 2022-03-26 02:52回答 2 已采纳 msgBuffer.m_dataWds[0] = Convert.ToUInt32(y, 16) ;
- 2023-03-13 03:57无聊透顶的木木的博客 解决转换问题
- 2022-09-22 02:01回答 2 已采纳 因为“员工”是常量字符串,不能进行+的啊
- 2022-03-31 13:12回答 2 已采纳 button.Clicked += GoToDoc(randDoc[i].GetProperty("id").GetInt32()); 这个代码是要给Clicked增加一个实现按钮点击的函数。所以你的
- 2016-11-24 23:14回答 1 已采纳 msg.From = new MailAddress("dispatcher@abc.com");
- 2021-09-06 07:43怀樆的博客 目录 前言 1.隐式转换 1.1 知识点 1.2 练习题 2.显式转换 2.1 知识点 2.2 练习题 ...1.隐式转换 ...namespace lesson7_隐式转换 ... static void Main(string[] args) ... #region 类型转换——隐式转换 ...
- 2022-08-09 01:42回答 2 已采纳 常数赋值和变量赋值不同如果是变量赋值,一个大类型要赋值给一个小类型不能隐式转换,必须显式转换而如果赋值的是个常数你随便写个byte b=1如果也需要把1显式的转换成byte类型就太不人性化了此时编译器
- 2022-01-29 02:32回答 3 已采纳 因为Double.valueOf()中的valueOf(s)方法,底层是调用parseDouble(s);方法, public static Double valueOf(String s) t
- 2019-04-16 20:19回答 2 已采纳 see: https://golang.org/ref/spec#Constant_expressions The values of typed constants must alw
- 2022-12-17 02:54lz612612lz的博客 C# string和ushort数组互相转换。
- 2018-01-23 00:40qq_32320747的博客 entity.userid = txtUserid.Text; if (entity.userid.Length { txtUserid.Focus(); throw new Exception("UserID不能为空");
- 2020-04-10 01:59啥也不是 的博客 如:接口中mitemList提示无法将string 转换为string[]类型 PX_DataCenter.Data_Figure_RT_GetByMItemIDList(DataToken, mitemList).ToList(); 解决方法如下 mitemId = "MI207"; var mitemList =new List<...
- 2023-04-28 15:22Weirdoand的博客 隐式转换的基本规则——>不同类型之间自动转换。总结 隐式转换 规则。
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司