C#语言实现类似这样的效果: 3.grams.flour

C#语言实现类似这样的效果:  3.grams.flour

参考 Martin Fowler《领域特定语言》第387页的代码,我做如下实现。

3.chi(), 三尺 转换为国际标准单位制米。

namespace int_ext
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine( 3.chi() ); // output 0.999
        }
    }
    public static class int_e
    {
        public static double chi(this int arg)
        {
            return arg * 0.333;
        }
    }
}
时间: 2024-11-01 05:21:30

C#语言实现类似这样的效果: 3.grams.flour的相关文章

JavaScript语言实现类似这样的效果: 3.grams.flour

JavaScript语言实现类似这样的效果: 3.grams.flour 参考 Javascript: The Good Parts,第33页 代码如下: <html> <body> <script type="text/javascript"> // copied from page 33 of Javascript: The Good Parts Function.prototype.method = function (name, func)

[DevExpress]利用LookUpEdit实现类似自动提示效果

原文:[DevExpress]利用LookUpEdit实现类似自动提示效果 关键代码: public static void BindWithAutoCompletion(this LookUpEdit lue, object source, string value, string displayName, string prompttext) { lue.Properties.DataSource = source; lue.Properties.DisplayMember = displa

基于CSS3新属性Animation及transform实现类似翻书效果

注:本实例JS部分均以原生JS编写,不善用原生JS的,可用jQuery等对三方框架改写 先上效果图:(样式有点丑,可以忽略一下下,效果出来了就好,后期加到其他项目中方便更改0.0) 类似翻书效果,原本的意思是使用JS来控制的,点击一次之后使用setInterval去控制书页翻过去的动画,当书页翻转180°之后,清除掉setInterval,但当我连续点击,那之前没有翻转180°的书页将无法继续完成之前的动作,可以用清除setInterval的方式,但总感觉动画效果不好,当然还有其他解决办法,但突

Android 两种方式实现类似水波扩散效果

原文链接 https://mp.weixin.qq.com/s/M19tp_ShOO6esKdozi7Nlg 两种方式实现类似水波扩散效果,先上图为敬 自定义view实现 动画实现 自定义view实现 思路分析:通过canvas画圆,每次改变圆半径和透明度,当半径达到一定程度,再次从中心开始绘圆,达到不同层级的效果,通过不断绘制达到view扩散效果 private Paint centerPaint; //中心圆paint private int radius = 100; //中心圆半径 pr

谷歌工程师利用和语言翻译类似的技术开发出了一个用于翻译图片主题的机器学习算法

将一种语言自动翻译成另一种语言一直以来都是难以攻克的问题.但最近几年,谷歌通过开发机器翻译算法改变了传统的翻译过程,通过谷歌翻译从本质上改变了跨文化翻译交流. 如今,谷歌正在运用同样的机器学习技术将图片转变为文字.其结果就是自动产生能够准确描述图片内容的标题.该技术将用在互联网搜索引擎,图片自动发表,视觉受损者的网页浏览,以及其他更为广阔的领域. 翻译语言的传统步骤是一个更迭的过程 - 从个体单词的翻译开始,然后通过重新排列单词和短语的顺序来提高翻译的准确性.但是近几年来,通过完全不同的方式,谷

使用jQuery实现类似开关按钮的效果

转自:http://www.cnblogs.com/linjiqin/p/3148228.html 本案例实现类似开关按钮效果. 页面有下拉列表.文本框.按钮等表单元素,大致实现如下效果:1.页面一加载时,文本框隐藏,下拉列表显示,按钮值变为“显示文本框”.2.点击“显示文本框”按钮时,文本框显示,下拉列表隐藏,按钮值变为“显示下拉列表”.3.点击“显示下拉列表”按钮时,文本框隐藏,下拉列表显示,按钮值变为“显示文本框”. <!DOCTYPE HTML PUBLIC "-//W3C//DT

UIView重用展示(类似卡片堆叠效果)

我们都知道自带重用展示效果的视图是UITableView和UICollectionView. 1,UITableView: 在app中最常看到的是UITableView,是因为重用机制非常好,而且自定义cell可实现特别多的UI效果,应用特别广泛.比如微信的聊天界面.好友列表界面.朋友圈,类似这些的都是UITableView.大家都会用,就不多说了. 2,UICollectionView: 在app中有时候会看到一些很炫的效果,而且是重用展示的,比如最常看到的瀑布流(屏幕中有两列(通常两列)然后

TranslateAnimation类:位置变化动画类 (类似tab切换效果)

TranslateAnimation类是Android系统中的位置变化动画类,用于控制View对象的位置变化,该类继承于Animation类.TranslateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是TranslateAnimation构造方法. [基本语法]public TranslateAnimation (float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) 参数说

C语言:类似linux内核的分等级DEBUG宏(打印宏)

总结几种log打印printf函数的宏定义 http://blog.chinaunix.net/uid-20564848-id-73402.html #include <stdio.h> #define lU_DEBUG_PREFIX "##########" #define LU_DEBUG_CMD 0x01 #define LU_DEBUG_DATA 0x02 #define LU_DEBUG_ERROR 0x04 #define LU_PRINTF_cmd(msg..