10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

关注

评论

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

架构师训练营第六周学习总结

张明森

如何使用预测性指标衡量敏捷转型的成功?

Atlassian

敏捷开发 开发工具 Atlassian Jira

[译] 图说前端-图解 React

梦见君笑

大前端 React 框架

java8的parallelStream提升数倍查询效率

网站,小程序,APP开发定制

java8

vue项目发布时去除console语句

网站,小程序,APP开发定制

关于架构的几件小事:架构概述(1)

北风

架构 架构设计 架构师 架构设计原则

创业使人成长系列 (3)- 如何取个好名字

石云升

创业 成长 取名

[译] 图解前端-深入理解 Props 和 State

梦见君笑

大前端 React 漫画编程

架构师训练营第六周作业

talen

万字详解加拿大央行CBDC分析报告

CECBC

每周学习总结 - 架构师培训 6期

Damon

海南的七星彩网站系统盘口代码解析

网站,小程序,APP开发定制

代码

如何在 Go 中写出高效的单元测试

Grafana 爱好者

testing slideshare Go 语言

[译] 图说前端-图解 React Native

梦见君笑

大前端 漫画编程

JavaScript 混淆与逆向必读之 AST 节点类型名词基础

穿甲兵

Java

如何编写可怕的 Java 代码?

武培轩

Java 编程 程序员 后端

架构师课程第六周 作业

杉松壁

手把手整合SSM框架

JavaPub

AOP有几种实现方式?

八苦-瞿昙

技术 随笔杂谈 aop 代理 框架

技术解读:单集群如何做到2万+规模

数据湖洞见

大数据 FusionInsight 华为云 大集群

架构师训练营第六周学习总结

CATTY

要不要做一个gif动态图玩一下?

诸葛小猿

GIF ScreenToGif 动态图

使用 Generic Webhook Trigger 触发 Jenkins 多分支流水线自动化构建

jerry.mei

DevOps 持续集成 jenkins CI/CD 持续交付

[译] 图说前端-组件、Prop 和 State

梦见君笑

大前端 React 漫画编程

ARTS 04 - 使用 Gitlab + Generic Webhook Trigger 触发 Jenkins 自动化构建

jerry.mei

算法 ARTS 打卡计划 CI/CD 函数式编程 Elixir

工程规约 - maven统一管理

Man

maven DevOps 工程规约

U盘+grub2安装centos8实战

程序饲养员

了不起的 Webpack Scope Hoisting 学习指南

Geek_z9ygea

Java 大前端 webpack

阿里花500万年薪招天才黑客?官方回应:这种人得交给警察

程序员生活志

黑客 阿里

帮助小团队实现大梦想 | Atlassian 云产品免费使用

Atlassian

架构师训练营第六周作业--doris临时失效时序图

CATTY

时序图

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