问题列表 - 第33510页

C#Object Initialiser - 对新实例的引用

我可以以某种方式获得对使用对象初始化器创建的实例的引用

var x = new TestClass
           {
                 Id = 1,
                 SomeProperty = SomeMethod(this)
           }
Run Code Online (Sandbox Code Playgroud)

"this"应该指向我正在创建的新TestClass实例.但它显然是指代码所在的类的实例.

我不是在问这是否是一个很好的方法.我知道我可以这样做:

var x = new TestClass {Id= x};
x.SomeProperty = SomeMethod(this);
Run Code Online (Sandbox Code Playgroud)

我有一个复杂的场景,在对象初始化器中引用新实例会使生活更轻松.

这有可能吗?

c# syntax object-initializers

3
推荐指数
1
解决办法
1076
查看次数

HashSet加载因子

如果我使用HashSet初始容量为10且载荷系数为0.5的a,则每增加5个元素,HashSet或者首先HashSet 增加10个元素,然后在15个20个atc时增加.容量会增加吗?

java hashset

18
推荐指数
3
解决办法
1万
查看次数

在条件内定义函数

Snippet 1可以使用.小片2没有.为什么?

1.

foo();

function foo()
{
    // do soemething
}
Run Code Online (Sandbox Code Playgroud)

2.

foo();

if(!function_exists("foo"))
{
    function foo()
    {
        // do soemething
    }
}
Run Code Online (Sandbox Code Playgroud)

php

3
推荐指数
2
解决办法
107
查看次数

将接口传递给ASP.NET MVC Controller Action方法

在我的ASP.NET MVC应用程序中,我有一个接口,它充当几个不同视图模型的模板:

public interface IMyViewModel
{
    Client Client1 { get; set; }
    Client Client2 { get; set; }

    Validator Validate();
}
Run Code Online (Sandbox Code Playgroud)

所以,我的视图模型定义如下:

public interface MyViewModel1 : IMyViewModel
{
    Client Client1 { get; set; }
    Client Client2 { get; set; }

    // Properties specific to MyViewModel1 here

    public Validator Validate()
    {
        // Do ViewModel-specific validation here
    }
}

public interface MyViewModel2 : IMyViewModel
{
    Client Client1 { get; set; }
    Client Client2 { get; set; }

    // Properties specific to MyViewModel2 …
Run Code Online (Sandbox Code Playgroud)

c# oop asp.net-mvc model-binding viewmodel

6
推荐指数
2
解决办法
1万
查看次数

父包类可以从java中的子包类访问?

在java子包类中可以从子包类访问?请解释我任何一个?

示例包A.A1.A2包含类子包A包含类sup

无论如何从sub访问sup?

请解释一下.

我尝试导入它将无法工作示例:在程序目录结构之前,package1包含package1.java - > package2 - > package3包含PCheck.java

//package1.java
package package1;
public class package1{
    public static void main(String[] args) {

    }
}
class phelo{
    phelo(){
        int a;
        System.out.println("hai fun freom package 1");
    }
}

//PCheck.java;
package package1.package2.package3;
import package1.*;   //to import package1.java
public class PCheck {
    public static void main(String[] args) {
        phelo obj=new phelo();
    }
}
class helo{
    helo(){
        int a;
        System.out.println("hai fun from package 3");
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:编译时错误:包package1.package2.package3不存在;

对于从不同目录导入类我们使用import语句但是在这里我们需要从subpackage.i访问父包尝试导入它将无法工作pls解释一个例子.

java

9
推荐指数
3
解决办法
1万
查看次数

如何清除HTML5画布中的圆弧或圆圈?

我发现有一种clearRect()方法,但找不到任何清除弧线(或整圆).

有没有办法在画布上清除弧线?

javascript html5 canvas

18
推荐指数
4
解决办法
3万
查看次数

将外部属性注入Spring上下文

我在Spring 2.5托管项目中有三个应用程序,它们共享一些代码并且细节不同.

每个应用程序都有一个property(java.lang.String),它在构建应用程序上下文之前使用.

构建应用程序上下文需要一些时间,不能先发生.因此,它在每个单独的应用程序中定义.此属性在上下文定义中重复,因为在那里也需要它.我可以摆脱那种重复吗?

是否可以将该属性注入我的应用程序上下文?

java spring

5
推荐指数
1
解决办法
4343
查看次数

PHP和未定义的变量策略

我是一个以PHP开头的C++程序员.我发现由于未定义的变量,我失去了大部分调试时间(和我的自尊!).据我所知,处理它们的唯一方法是在执行时观察输出.

其他策略是否注意到这些错误?(类似于C++,单个编译为您提供了所需的所有线索)

感谢您的任何见解

php variables undefined

14
推荐指数
3
解决办法
4029
查看次数

GCC从c ++程序生成的汇编代码中的.cfi和.LFE是什么?

我有以下c ++代码

int factorial(int n){

    if(n==0){
        return 1;
    }
    return n*factorial(n-1);

}

int main(void){
    factorial(5);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我使用g ++ -S factorial.cpp创建一个程序集文件时,我得到以下结果:

    .file   "tail_call_opt.cpp"
    .text
.globl _Z9factoriali
    .type   _Z9factoriali, @function
_Z9factoriali:
.LFB0:
    .cfi_startproc
    .cfi_personality 0x0,__gxx_personality_v0
    pushl   %ebp
    .cfi_def_cfa_offset 8
    movl    %esp, %ebp
    .cfi_offset 5, -8
    .cfi_def_cfa_register 5
    subl    $24, %esp
    cmpl    $0, 8(%ebp)
    jne .L2
    movl    $1, %eax
    jmp .L3
.L2:
    movl    8(%ebp), %eax
    subl    $1, %eax
    movl    %eax, (%esp)
    call    _Z9factoriali
    imull   8(%ebp), %eax
.L3:
    leave
    ret
    .cfi_endproc
.LFE0: …
Run Code Online (Sandbox Code Playgroud)

c++ assembly gcc

33
推荐指数
1
解决办法
8032
查看次数

11
推荐指数
1
解决办法
1万
查看次数