易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2190|回复: 2

[易语言问题] 有懂C#的朋友吗?帮忙翻译成易语言代码如何?

[复制链接]

1

主题

2

帖子

11

积分

初识易语言

Rank: 1

积分
11
威望
0
易币
9
贡献
0
积分
11
UID
1076
在线时间
1 小时
注册时间
2020-1-18
发表于 2020-1-18 15:42:49 | 显示全部楼层 |阅读模式
1易币
  1. protected string Sig(Dictionary<string, string> args)
  2.         {
  3.             Dictionary<string, string> codes = new Dictionary<string, string>()
  4.             {
  5.                 {"a","3"},
  6.                 {"b","4"},
  7.                 {"c","5"},
  8.                 {"d","9"},
  9.                 {"e","8"},
  10.                 {"f","7"},
  11.                 {"g","1"},
  12.                 {"h","2"},
  13.                 {"i","6"},
  14.                 {"j","0"},
  15.                 {"k","a"},
  16.                 {"l","b"},
  17.                 {"m","c"},
  18.                 {"n","d"},
  19.                 {"o","e"},
  20.                 {"p","f"},
  21.                 {"q","g"},
  22.                 {"r","z"},
  23.                 {"s","y"},
  24.                 {"t","x"},
  25.                 {"u","w"},
  26.                 {"v","v"},
  27.                 {"w","u"},
  28.                 {"x","o"},
  29.                 {"y","p"},
  30.                 {"z","q"},
  31.                 {"0","s"},
  32.                 {"1","t"},
  33.                 {"2","r"},
  34.                 {"3","h"},
  35.                 {"4","i"},
  36.                 {"5","j"},
  37.                 {"6","k"},
  38.                 {"7","l"},
  39.                 {"8","m"},
  40.                 {"9","n"}
  41.             };

  42.             var list = new List<string>();
  43.             foreach (var arg in args.Keys)
  44.             {
  45.                 list.Add(arg);
  46.             }
  47.             list.Sort();
  48.             var temp = new List<string>();
  49.             for (var i = 0; i < list.Count; i++)
  50.             {
  51.                 temp.Add(list[i] + "=" + args[list[i]]);
  52.             }
  53.             var md5Str = temp.Join("&").MD5();
  54.             var screen = "19201080";
  55.             var str = "";
  56.             for (var i = 0; i < screen.Length; i++)
  57.             {
  58.                 str += codes[screen[i].ToString()];
  59.             }
  60.             var result = "";
  61.             var index = 0;
  62.             if (md5Str.Length >= str.Length)
  63.             {
  64.                 for (index = 0; index < str.Length; index++)
  65.                 {
  66.                     result += md5Str[index].ToString() + str[index].ToString();
  67.                 }
  68.                 result += md5Str.Substring(index);
  69.             }
  70.             else
  71.             {
  72.                 for (index = 0; index < md5Str.Length; index++)
  73.                 {
  74.                     result += md5Str[index].ToString() + str[index].ToString();
  75.                 }
  76.                 result += md5Str.Substring(index);
  77.             }
  78.             var aes = new Xhelper.Crypto.AES("moonshadmoonshad");
  79.             var text = aes.Encrypt(result);
  80.             text = Convert.ToBase64String(Encoding.UTF8.GetBytes(text));
  81.             return text;
  82.         }
复制代码


1

主题

2

帖子

11

积分

初识易语言

Rank: 1

积分
11
威望
0
易币
9
贡献
0
积分
11
UID
1076
在线时间
1 小时
注册时间
2020-1-18
 楼主| 发表于 2020-1-18 15:43:37 | 显示全部楼层
懂C#的帮忙翻译成易语言一下哦,谢谢大家了!
回复

使用道具 举报

0

主题

2368

帖子

9586

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
9586
威望
198
易币
6819
贡献
0
积分
9586
UID
11903
在线时间
36 小时
注册时间
2021-1-23
发表于 2021-5-28 21:24:23 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-5-22 04:38 , Processed in 0.204877 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表