相关疑难解决方法(0)

如何创建更加用户友好的string.format语法?

我需要在程序中创建一个非常长的字符串,并且一直在使用String.Format.我遇到的问题是当你有超过8-10个参数时跟踪所有数字.

是否有可能创建某种形式的重载,接受类似于此的语法?

String.Format("You are {age} years old and your last name is {name} ",
{age = "18", name = "Foo"});
Run Code Online (Sandbox Code Playgroud)

c# string

45
推荐指数
1
解决办法
3758
查看次数

如何使params关键字使用类似于写入控制台

关于我的上一个问题(是否有一种更简单的方法将一组变量作为数组传递)

我试图将字符串变量传递给写入流的方法,而不是在每个单独的方法中进行写入.

使用params关键字显然是一种解决方案,但是通过使用它我相信我不能做这样的事情:

Write("hello {0}",var1);
Run Code Online (Sandbox Code Playgroud)

这没有使代码相当混乱.有没有办法强制这个功能到我自己的方法?

c# arguments params

0
推荐指数
1
解决办法
110
查看次数

标签 统计

c# ×2

arguments ×1

params ×1

string ×1