【发布时间】:2016-02-18 03:44:25
【问题描述】:
这可能是一个非常愚蠢的问题,但我在任何地方都找不到答案
基本上我有一个功能:
public int cardCheck(ref PictureBox userCard1, ref PictureBox userCard2, ref PictureBox userCard3, ref PictureBox dealerCard1, ref PictureBox dealerCard2, ref PictureBox dealerCard3, int card, int cardNumber)
我需要调用该函数。如果我这样调用该函数:
uCard1 = cardCheck(card, cardNumber);
它告诉我我需要参考那些图片框。但是,当我像这样添加它们时:
uCard1 = cardCheck(PictureBox userCard1, PictureBox userCard2, PictureBox userCard3, PictureBox dealerCard1, PictureBox dealerCard2, PictureBox dealerCard3, card, cardNumber);
它告诉我 PictureBox 是一种类型,不能在该上下文中使用。
我确定我犯了一个非常愚蠢的语法错误,但我不确定在哪里。 如何正确调用引用程序中对象的函数?
【问题讨论】:
-
uCard1 = cardCheck(ref userCard1, ref userCard2, ref userCard3, ref dealerCard1, ref dealerCard2, ref dealerCard3, card, cardNumber);- 虽然我怀疑你在函数签名中不需要ref。 -
@Igor 似乎对我也不起作用:/还有其他建议吗?
-
您需要在表单中添加图片框(其中似乎有 6 个)并将这些图片框的名称作为参数传递给函数,其中变量前面有
ref关键字名字。 -
@AlkalineDreams - 我不知道“这似乎不起作用”是什么意思。
标签: c# function syntax picturebox