写点什么

动态 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:49833
用户头像

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

关注

评论

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

学习react源码 征服面试官

buchila11

React

The Data Way Vol.7|从故事里寻找开源的『内核』

SphereEx

Apache 开源 播客 Meetup SphereEx

热门盘点:企业该如何对待低代码?应不应该选择低代码?

优秀

低代码

解析云原生2.0架构设计的8大关键趋势

华为云开发者联盟

云原生 架构设计 数据治理 存算分离 分布式云

一个渐进式微前端框架 - Fronts

RingCentral铃盛

架构 大前端 测试 经验分享

模块一课程作业

李晓笛

搞定react源码 惊艳面试官

buchila11

React

uni-app技术分享| uniapp实现直播旁路推流

anyRTC开发者

uni-app 音视频 视频直播 视频通话 旁路推流

Linux一学就会之重定向和文件的查找(Linux下一切皆文件)

学神来啦

Linux 运维 linux云计算 linux一学就会

零代码训练营第七期本月启动,现正开放报名!

明道云

【喜讯】尚硅谷西安分校成立啦

@零度

尚硅谷 西安分校成立

【混合云小知识】混合云应用场景包含哪些?

行云管家

云计算 混合云

伴鱼基于 Flink 构建数据集成平台的设计与实现

Apache Flink

大数据 flink 编程 后端 实时计算

「MySQL」数据库备份和还原

恒生LIGHT云社区

MySQL 数据库 MySQL 数据库

如何用GoldWave将音频添加生成机械化音效

懒得勤快

羊肉泡馍我们来了,尚硅谷西安分校设立首期特惠

编程江湖

编程开发

结算中心全国集中化支撑解决之道

鲸品堂

怎么排查是哪里出现了数据倾斜

编程江湖

大数据 数据倾斜

🍃【Spring专题】「实战系列」spring注解@ConditionalOnExpression详细使用说明

码界西柚

spring Spring Framework Condition 12月日更 ConditionOnExpression

前端面试题之模块化开发

@零度

大前端 模块化

API标准化对Dapr的重要性

行云创新

大数据开发之Hadoop家族都有谁

@零度

大数据 hadoop

华为云应用构建技术实践精选集

华为云开发者联盟

云计算 华为云 内容合集 技术专题合集 应用构建

万字详解什么是生成对抗网络GAN

华为云开发者联盟

算法 推荐算法 GAN 强化学习 生成对抗网络

Redis分布式锁的正确使用

编程江湖

redis java编程

产品经理进阶(一)Web APP UI一致性设计

No Silver Bullet

产品经理 12月日更

保险行业办理过等保选择哪家好?有成功案例吗?

行云管家

网络安全 等保 等级保护 等保2.0

万众提供素材,万众联合创作

mtfelix

28天写作

Vue.js 的九个性能优化技巧

编程江湖

Vue 大前端

埃文科技上榜CCSIP 2021中国网络安全产业全景图3大安全模块

郑州埃文科技

网络安全 ip技术 全景图

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