首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >C#和F#类型转换-特别是'as‘关键字

C#和F#类型转换-特别是'as‘关键字
EN

Stack Overflow用户
提问于 2010-03-02 16:55:50
回答 3查看 7.8K关注 0票数 32

在C#中,我可以这样做:

代码语言:javascript
复制
var castValue = inputValue as Type1

在F#中,我可以执行以下操作:

代码语言:javascript
复制
let staticValue = inputValue :> Type1
let dynamicValue = inputValue :?> Type1

但是它们都不能等同于C#的关键字as

我想我需要为F#中的等价物做一个匹配表达式

代码语言:javascript
复制
match inputValue with
| :? Type1 as type1Value -> type1Value
| _ -> null

这是正确的吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2361851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档