2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

动态 C#实战

  • 2008-11-12
  • 本文字数:470 字

    阅读完需:约 2 分钟

REST 式的 web service 调用要比基于 SOAP 的调用更具优势,因为它无需工具的支持。这使得一些语言如 Ruby 和 Python 可以很轻松地对其进行调用。不幸的是,C#却做不到这一点,因为缺少必要的支持。

造成这种差别的原因在于动态类型。像 Ruby 和 Python 这样的语言可以直接将 JSON 和基于 XML 的结果转化为对象模型。接下来每种语言都可以使用其标准的方法和属性语法来访问该对象了。对于像 C#这样的语言来说,如果事先不知道对象是什么样子的话是无法进行这种映射的。因此,我们不得不编写必要的类和解析逻辑,而这个过程实在乏味且容易出错。

借助 C# 4,这一切都烟消云散了。通过将其与 Nikhil Kothari 的动态 Rest 项目进行整合,C#和 VB 开发者可以获得动态语言开发者所拥有的那种干净的语法。因为这还是基于早期预览版,所以还有一些限制。

注意到在 CTP 中还不支持动态类型索引,这违背了正常的数组语法。因此在其上使用了 Item()。然而,我被告知在随后的构建中已经加入了对动态类型索引的支持。

在随后的帖子中,Nikhil 介绍了使用 C# 4 调用 Amazon 和 Flickr 服务。
查看英文原文: Dynamic C# in Action

2008-11-12 06:49829
用户头像

发布了 88 篇内容, 共 272.9 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

多客陪玩系统-游戏陪陪玩圈子陪玩社区系统源码开黑约完源码可封装APP教程

DUOKE七七

TiDB基于硬件部署估算 (RU)容量功能探索

TiDB 社区干货传送门

TiDB 源码解读 新版本/特性解读

如何通过SD-WAN实现多云平台的高效互联?

Ogcloud

SD-WAN 多云管理 SD-WAN组网 多云互联 多云部署

决战毫秒间!火山引擎联合奇游,竞技游戏快人一步

新消费日报

喜报 | XSKY 星辰天合顺利通过国家级专精特新“小巨人”复核

XSKY星辰天合

软件定义存储

从传统到智能:企业数字化转型的必经之路

天津汇柏科技有限公司

数字化转型 企业数字化

某头部农商行如何构建信创全闪数据中心

XSKY星辰天合

软件定义存储

更高效的软件测试报告:使用Allure 2进行用例分类与描述定制

测试人

软件测试

TiDB连接的探活功能探索

TiDB 社区干货传送门

TiDB 源码解读 6.x 实践 数据库连接

如何理解ArkTS不支持structural typing

威哥爱编程

华为 HarmonyOS Open Harmony ArkTS HarmonyOS NEXT

解锁电商新境界:1688 API接口实战指南——商品详情与关键字搜索全攻略

代码忍者

API 接口 pinduoduo API

主从架构和点对点架构的优劣势对比

paver1023

主从架构 点对点架构

SD-WAN技术如何优化TikTok直播网络?

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商 tiktok直播 tiktok直播网络

YOLOP 多任务算法详解

地平线开发者

自动驾驶 算法

探讨拼多多商品 API 接口:运用及收益

科普小能手

拼多多 API API 接口 拼多多商品详情接口 拼多多API

php轻型社交圈系统 微信小程序交流论坛 小程序前后端搭建

DUOKE七七

动态C#实战_SOA_Jonathan Allen_InfoQ精选文章