首页 > TAG信息列表 > named-parameters

c#-有条件地传递命名参数

我有一个将3个命名参数传入构造函数的结构… public struct MyData { private readonly double _value1; private readonly double _value2; private readonly double _value3; public MyData( double value1 = 1.0, double value2 = 2.0,

CodeGo.net>使用命名和可选参数来区分构造函数

设想一个类,原则上可以通过指定两个属性之一的值来创建,这两个属性恰好具有相同的类型.以下代码通过结合使用named and optional parameters来区分这两个构造函数来实现此目的: class Program { static void Main() { //Note: these 2 ctors are distin

带有命名参数的vsprintf或sprintf,或PHP中的简单模板解析

我正在寻找一种方法来为sprintf或printf使用命名参数. 例: sprintf( 'Last time logged in was %hours hours, %minutes minutes, %seconds seconds ago' ,$hours,$minutes, $seconds ); 或通过vsprintf和关联数组. 我在这里找到了一些编码示例 function sprintfn ($form

在PHP中命名这样的参数是一个坏主意吗?

我最近一直在做很多Objective-C编程,现在我回到PHP,我必须诚实,我想念命名参数(起初我讨厌它们,现在我爱它们,去图). 无论如何,在PHP中,我有时会看到人们将数组作为命名参数的伪方式传递给函数(附加的好处是不必担心顺序),但有时会使函数编写过于复杂.此外,有时我想用命名参数调用

java – Guice,Settings和Boilerplate代码

我有一个使用Guice的应用程序,并从配置文件中读取一些配置设置.我像这样加载它: @Provides @Singleton Settings provideSettings() { // code that loads the settings } 某些对象需要某些设置,其他对象需要其他设置.在我看来,在构造函数中传递这些东西是有意义的,但最后我得

c# – 在Powershell中使用名称参数构造函数创建对象

我有C#构造函数 class A { public A (name="",version=""){ //do something } } 相应的DLL在Powershell中导入. 我想通过传递命名参数来创建A对象. $a = New-Object ABC.XYZ.A -ArgumentList @() //pass named params 我找不到使用构造函数创建对象的doc / example

python – 动态地向方法添加键参数

我想动态设置实例方法的默认键参数.例如,用 class Module(object): def __init__(self, **kargs): set-default-key-args-of-method(self.run, kargs) # change run arguments def run(self, **kargs): print kargs 我们会有: m = Module(ans=42) m.ru