找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 686|回复: 7

[求助] 请问,在C#中能实现这样的嵌套吗?

[复制链接]

已领礼包: 496个

财富等级: 日进斗金

发表于 2018-1-20 12:42:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请问,在C#中能实现这样的嵌套吗?{{{1,2},{3,4},{5,6}} ,{{1,2},{3,4},{5 ,6}},{{1,2},{3,4},{5,6}}}


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-1-20 20:46:34 | 显示全部楼层
现成的数据类型没有,就自己建个数据结构,关联数组什么的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 496个

财富等级: 日进斗金

 楼主| 发表于 2018-1-21 17:00:06 | 显示全部楼层

刚刚接触不久,还玩不了那么高级的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-1-21 17:08:05 | 显示全部楼层

那就去找相关的文章,现在是网络时代嘛。出路就是这样。c++,c#比LISP强的一个地方就是可以自己根据数据结构,定义数据类型啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3904个

财富等级: 富可敌国

发表于 2018-1-22 08:24:15 | 显示全部楼层
能实现这样的嵌套
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 496个

财富等级: 日进斗金

 楼主| 发表于 2018-1-24 12:06:44 | 显示全部楼层

自己定义数据类型?怎么定义
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2018-1-24 12:26:36 | 显示全部楼层
本帖最后由 LoveArx 于 2018-1-24 12:28 编辑

网上文章一大把,随便搜一个

-------------------------------------------------------------------------------------------------------------------------------------------------------------
由于需要一个大于64位的数据类型(ulong),因此需要自己写一个数据类型存储大约600位的数据,并能够按位与  按位或

主要用到的技术:
1.操作符重载operator & ,operator |
2.自定义的强制转换    implicit operator


[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace Shujuleixing
{
    class Program
    {
        static void Main(string[] args)
        {
            LongLongLong x = new ulong[] { long.MaxValue, long.MaxValue, long.MaxValue };
            LongLongLong y = new ulong[] { 0, 0, 0 };
            LongLongLong huo = x | y;
            Console.WriteLine(huo);
            LongLongLong yu = x & y;
            Console.WriteLine(yu.ToString());
            Console.Read();
        }
    }


    public struct LongLongLong
    {
        public override string ToString()
        {
            string resultS = "";
            foreach (var uulong in ULongList)
            {
                resultS += Convert.ToString((long)uulong, 2);
            }
            return resultS;
        }
        public List<ulong> ULongList;
        public static LongLongLong operator |(LongLongLong a, LongLongLong b)
        {
            var newLongLongLong = new LongLongLong {ULongList = new List<ulong>()};
            for (int i = 0; i < a.ULongList.Count; i++)
            {
                newLongLongLong.ULongList.Add(a.ULongList | b.ULongList);
            }
            return newLongLongLong;
        }
        public static LongLongLong operator &(LongLongLong a, LongLongLong b)
        {
            var newLongLongLong = new LongLongLong {ULongList = new List<ulong>()};
            for (int i = 0; i < a.ULongList.Count; i++)
            {
                newLongLongLong.ULongList.Add(a.ULongList & b.ULongList);
            }
            return newLongLongLong;
        }
        public static implicit operator LongLongLong(ulong[] oriLong)
        {
            var tempL = new LongLongLong { ULongList = oriLong.ToList() };
            return tempL;
        }
    }
}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 496个

财富等级: 日进斗金

 楼主| 发表于 2018-1-25 10:35:02 | 显示全部楼层
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-18 19:56 , Processed in 0.433121 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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