作者bcsquaodh (雨过天晴吗?)
看板C_Sharp
标题[问题] 必须要是识别项
时间Wed Jan 23 09:42:43 2008
各位版友好,有两个问题想要请教一下
我用visual studio在compile C#时,
1. 出现了错误讯息指出
「必须要是识别项」,不知这是什麽意思呢??
以下是程式码片段,主要错误的地方在最後那两行,谢谢
public Collection Peers = new Collection();
internal CPeer ThePeer;
internal CPeer SelPeer;
CFSettings FSettings;
CFConnect FConnect;
CFAlert FAlert;
const SESSION_STATUS_CONNECTING = 1;
const SESSION_STATUS_CONNECTED = 2;
2.接下来就是我要将vb.net转换成C#,但在compile时出现「型别和识别项两者都需要在
Foreach陈述式」,请问这是怎麽一回事呢?真的很谢谢各位
vb.net程式码片段
PeerFromHandle = Nothing
For Each Pr In Peers ' Iterate through elements.
If Pr.Handle = aHandle Then
PeerFromHandle = Pr
Exit For ' Exit loop.
End If
Next
C#程式码片段
CPeer functionReturnValue = null;
CPeer Pr;
functionReturnValue = null;
foreach ( Pr in Peers) {
// Iterate through elements.
if (Pr.Handle == aHandle) {
functionReturnValue = Pr;
break; // TODO: might not be correct. Was : Exit For
// Exit loop.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.103.217
※ 编辑: bcsquaodh 来自: 59.120.103.217 (01/23 09:49)
1F:推 SmartGoose:1.没有型别 2.foreach用法有错 01/23 10:26