小编Moh*_*tia的帖子

为什么使用小于32位的整数?

我总是喜欢用与最小尺寸的变量,它会工作得很好,但这样做真的得到我,如果我用短字节的整数,而不是整数,而内存是32位字寻址,该编译器做一些事情来提高内存的使用情况?

c# memory compiler-construction memory-management

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

我可以启动AndroidManifst.xml文件中未指定的新活动吗?

我正在尝试做一些动态代码,我加载了一个应该是Activity的新类,我想启动它,但是使用常规的startActivity(Intent)希望Activity在AndroidManifest.xml文件中被"声明" .

任何线索?

android

4
推荐指数
1
解决办法
1542
查看次数

来自另一个构造函数的典型调用构造函数,但是给了我一个错误

在尝试将常规构造函数调用到同一个类中的构造函数时:

    public Equation(OrdinaryEquations equation, 
                    double xTranslation,
                    double yTranslation, 
                    double rotationAngle)
      : this( (equation == OrdinaryEquations.SecondOrder) ? new EquationFunction(SecondOrderEquation) : new EquationFunction(ThirdOrderEquation), 
        xTranslation, yTranslation, rotationAngle){}
Run Code Online (Sandbox Code Playgroud)

OrdinaryEquations是枚举

EquationFunction是一个委托

我得到这个错误:"非静态字段,方法或属性需要一个对象引用"foreach:"new EquationFunction(SecondOrderEquation)"和"new EquationFunction(ThirdOrderEquation)",当我尝试访问对象数据时听起来像来自静态方法

另一个构造函数签名.:

public Equation(EquationFunction equation, double xTranslation, double yTranslation, double rotationAngle){}
Run Code Online (Sandbox Code Playgroud)

这里有什么我想念的吗?我无法弄清楚该做什么!!

PS我删除了条件运算符并使其成为正常的对象初始化但是给出了相同的错误

c#

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