C# 如何使用Dot 42访问android.R.id.home

C# 如何使用Dot 42访问android.R.id.home,c#,android,dot42,C#,Android,Dot42,我试图用点42将以下内容翻译成C# @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: return(true); case R.id.about: return(true); case R.id.help:

我试图用点42将以下内容翻译成C#

@Override public boolean onOptionsItemSelected(MenuItem item) 
{ 
    switch (item.getItemId()) 
{ 
       case android.R.id.home: 
            return(true);
       case R.id.about: 
            return(true);
       case R.id.help: 
            return(true);
}
return(super.onOptionsItemSelected(item));
}
我现在的主要问题是android.id.home Intellisense没有显示android.R.id的家庭成员我在这里遗漏了什么?顺便说一句,如果你想把整个块翻译成C#,谢谢,但我很确定它的其余部分不会带来太多问题

public override bool OnOptionsItemSelected(Android.View.IMenuItem item)
{
    switch (item.GetItemId())
    {
        case Android.R.Id.Home: // API level 11 and higher (Android 3.0) 
            return (true);
        case R.Id.About:
            return (true);
        case R.Id.Help:
            return (true);
    }
    return (base.OnOptionsItemSelected(item));
}
请注意,
R.Id.Home
标识平台中的资源,因此是
Android
范围


大概,
About
Help
是应用程序资源标识符

为什么要使用android.R.id.home:你需要R.id.home:是的,家不适合我。我的选项是提示然后图标。我是否缺少一个using?如果您明确指定Android,则不需要using。我不知道为什么主场没有出现。它能编译吗?那么它可能是一个Intellisense工件。那么我应该试着把Home放在那里,看看它是否能编译吗?试过之后,我得到的结果是“Android.R.Id”不包含“Home”的定义