小编ozz*_*TED的帖子

Visual C++/CLI(CLR)空指针

我不想实现以下代码 - 检查指针是否为null或不为null.如果指针指向对象,则对该对象执行操作,否则 - 跳过该代码块.

我的代码:

ref class EchoClient {
private:
    GameMatrix^ gameMatrix;
public:
    EchoClient(void);
    EchoClient(GameMatrix^);
    void do();
};

EchoClient::EchoClient(void)
{
    this->gameMatrix = NULL;
}

EchoClient::EchoClient(gameMatrix)
{
    this->gameMatrix = gameMatrix;
}

void EchoClient::do() {
    if(this->gameMatrix != NULL)
    {
        this->gameMatrix->redrawMatrix();
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

error C2446: '!=' : no conversion from 'int' to 'GameMatrix ^' k:\visual studio 2010\Projects\EchoClient3WS\EchoClient3WS\EchoClient.cpp    106
Run Code Online (Sandbox Code Playgroud)

任何解决方案

clr pointers c++-cli visual-c++

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

C#:如何从另一个变量构造变量

如何在C#中构造新变量.

我的意思是,要像这样

public void updateXXX(string endingOfVariable, int newValue)
{
   this.textBox_{endingOfVariable} = newValue;
}
Run Code Online (Sandbox Code Playgroud)

这是在Php中实现的:

$a = 'var'; $b = 'iable';
$variable = 'var';
echo ${$a.$b};
Run Code Online (Sandbox Code Playgroud)

但也许在C#中是可能的.

问题是 - 我在C#Windows窗体中创建了~500个文本框,如果我想设置一个值,我需要构建一个switch(){case:; 有500个案例的陈述.

c# .net-3.5 winforms

0
推荐指数
2
解决办法
193
查看次数

标签 统计

.net-3.5 ×1

c# ×1

c++-cli ×1

clr ×1

pointers ×1

visual-c++ ×1

winforms ×1