作者:
基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
C#作为一种现代编程语言,广泛应用于通用业务系统开发.由于早期的C#语法限制,在数据密集型领域使用MatLab、Python、IDL(Interactive Data Language)等动态脚本语言更为合适.C#7新增了简单灵活的轻量级元组类型.分析了元组的几个典型应用场景,并给出了具体示例,包括多变量初始化、多变量赋值、多变量互换、封装函数返回的多变量、作为中间层的数据容器、用于LINQ select表达式获得语义信息,以及利用析构(deconstructing)实现对象到元组的自动转换等.实践表明,元组适合数据驱动领域开发,提高了生产效率,达到了动态语言效果.对C#7 tuple存在的缺陷,如deconstructing的非对称性、赋值的非传递性和可变性(mutable)等提出了改进意见,为利用开源编译器Roslyn优化C#特性提供了设计思路.
推荐文章
语言比例二元组Bonferroni平均算子的群决策方法
模糊数
Bonferroni平均算子
语言比例2元组
群决策
区间值比例二元组语言集成算子及其决策方法
区间值
比例二元组
加权几何算子
语言值直觉模糊二元组的多重多维推理方法
语言值直觉模糊格
语言值直觉模糊二元组表示模型
二元组推理
多重多维推理
三元组可比语料库自动剖析技术研究与应用
基于语料库的翻译研究
三元组可比语料库
自动语言剖析
n元词串
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 使用C#7元组语言特性优化数据驱动软件研究
来源期刊 软件导刊 学科 工学
关键词 元组 动态脚本 语言设计 编译器Roslyn
年,卷(期) 2017,(9) 所属期刊栏目 软件理论与方法
研究方向 页码范围 7-9
页数 3页 分类号 TP301
字数 1890字 语种 中文
DOI 10.11907/rjdk.171599
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 谢小魁 湖南农业大学资源环境学院 30 90 5.0 8.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (23)
共引文献  (6)
参考文献  (6)
节点文献
引证文献  (1)
同被引文献  (5)
二级引证文献  (0)
2001(2)
  • 参考文献(0)
  • 二级参考文献(2)
2004(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(2)
  • 参考文献(0)
  • 二级参考文献(2)
2007(1)
  • 参考文献(0)
  • 二级参考文献(1)
2008(3)
  • 参考文献(0)
  • 二级参考文献(3)
2009(1)
  • 参考文献(0)
  • 二级参考文献(1)
2010(1)
  • 参考文献(0)
  • 二级参考文献(1)
2011(3)
  • 参考文献(0)
  • 二级参考文献(3)
2012(2)
  • 参考文献(0)
  • 二级参考文献(2)
2013(1)
  • 参考文献(0)
  • 二级参考文献(1)
2014(4)
  • 参考文献(3)
  • 二级参考文献(1)
2015(3)
  • 参考文献(0)
  • 二级参考文献(3)
2016(3)
  • 参考文献(2)
  • 二级参考文献(1)
2017(1)
  • 参考文献(1)
  • 二级参考文献(0)
2017(1)
  • 参考文献(1)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2019(1)
  • 引证文献(1)
  • 二级引证文献(0)
研究主题发展历程
节点文献
元组
动态脚本
语言设计
编译器Roslyn
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
软件导刊
月刊
1672-7800
42-1671/TP
16开
湖北省武汉市
38-431
2002
chi
出版文献量(篇)
9809
总下载数(次)
57
总被引数(次)
30383
论文1v1指导