注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

悠游自在

似水流年,悠游天地,自在我心

 
 
 

日志

 
 
 
 

mono技巧:如何将java中的常量设置语句转换为mono C#里的属性设置枚举值语句  

2013-12-29 15:00:47|  分类: IT技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
mono里把android SDK中的许多常量转换成了enum,要从java代码转换为mono的C#代码时,有时找不到相应的enum及其命名空间,这时可以通过VS或xamarin的查看变量类型,看下要赋值的对象的类型,通常该类型就是enum的类型。
例如,要实现在代码里面设置输入法类型,原java方式为:
editText1.setInputType(EditorInfo.TYPE_CLASS_PHONE);
转换为mono的C#方式,通常java里的setXXX和getXXX在mono里变成了属性,因此java里的editText1.setInputType变成了"editText1.InputType=",但是等号右边的值怎么填呢,这时用鼠标查看下editText1.InputType的类型名,
mono技巧:如何将java中的常量设置语句转换为mono C里的属性设置枚举值语句 - Grace - 悠游自在
 为Android.Text.InputTypes,是一种枚举类型,因此在右边输入该枚举类型,利用vs或xamarin的IntelliSense就可以列出其枚举值,
mono技巧:如何将java中的常量设置语句转换为mono C里的属性设置枚举值语句 - Grace - 悠游自在
 
在其中选用与原java用法含义一致的值,就得到了以下C#语句:
edtAccount.InputType = Android.Text.InputTypes.ClassPhone;
  评论这张
 
阅读(162)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018