新手问题,c#有没有类似这种写法...

我和我的代码互怼 2020-12-28 11:31:37
之前用python , 有个很好用的语法,如下:

os.system("adb -s {} install {}".format("adb123", "com.xxx.apk"))

在c#里有自己的语法,大致是{0},{1}这种方式,于是尝试:

方法名("adb -s {0} install {1}", "adb123", "com.xxx.apk"),无效并且错误

请问一下,C#有没有类似的写法,能一目了然我要输入的命令

新手问题,大家见笑了

...全文
6376 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
极客诗人 2020-12-30
  • 打赏
  • 举报
回复
一般都是用 $"{变量}"
可爱的肥皂 2020-12-30
  • 打赏
  • 举报
回复
string world = "世界"; string context = $"你好 {world}";
howcoder 2020-12-29
  • 打赏
  • 举报
回复
三楼的回答是正确的
正怒月神 2020-12-29
  • 打赏
  • 举报
回复
对了,顺带一提。 string.format的性能并不高。
正怒月神 2020-12-29
  • 打赏
  • 举报
回复
引用 1 楼 我和我的代码互怼 的回复:
Console.WriteLine这个是系统内置的,这种不算,我说的是自己写的方法,如何可以像python那样,一目了然想要输入的命令行
百度string.format
xiaoxiangqing 2020-12-29
  • 打赏
  • 举报
回复
string.Format
  • 打赏
  • 举报
回复
os.system("adb -s {} install {}".format("adb123", "com.xxx.apk")) ↓ String.Format("adb -s {0} install {1}","adb123","com.xxx.apk")
八爻老骥 2020-12-28
  • 打赏
  • 举报
回复
string.Format("adb -s {0} install {1}", "adb123", "com.xxx.apk")

  • 打赏
  • 举报
回复
Console.WriteLine这个是系统内置的,这种不算,我说的是自己写的方法,如何可以像python那样,一目了然想要输入的命令行
ziqi0716 2020-12-28
  • 打赏
  • 举报
回复
var age=23; var name="zhangsan" Console.WriteLine($"姓名:{name},年龄:{age}"); //输出"姓名:zhangsan,年龄:23"

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧