C#中的子类别无限制 [英] Sub-category-unlimited in C#

查看:96
本文介绍了C#中的子类别无限制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,



我正在开发一个电子商务在线商店作为我的最后一年项目,我在创建子类别无限制时遇到了问题在C#中。我必须创建下面给出的所有这些类别..

1.你可以创建顶级类别(无限制)

2.Sub-category-unlimited

3.Sub-sub-category-unlimited

4.Sub-sub-sub-category-unlimited,最多3个级别。



请有人请给我一个如何开始的想法。谢谢你提前抽出时间。

Hello ,

I'm developing a e-commerce online store as my final year project and i've got a problem on creating Sub-category-unlimited in C#. i have to create all these categories given below..
1.You can create top category ( unlimited)
2.Sub-category-unlimited
3.Sub-sub-category-unlimited
4.Sub-sub-sub-category-unlimited, up to 3 levels.

Would someone please give me a idea how to start with it.Thanks for taking your time in advance.

推荐答案

你想要实现的只是所谓的层次数据。



如何存储?请查看表结构:

All you want to achieve is called hierachical data.

How to store it? Please, have a look at table structure:
CREATE TABLE Categories
(
ID          INT IDENTITY(1,1) -- primary key
ParentID    INT -- refer to ID, if it's a subcategory
CatName     NVARCHAR(255)
)



和数据:


and data:

ID ParentID CatName
1  0        Cars
2  1        Toyota
3  2        Avensis
4  2        Prius
5  1        Volkswagen
6  5        Up!
7  5        Sharan
8  0        Cats
9  8        Royal





树视图:



Tree view:

+Cars
   +--Toyota
      +--Avensis
      +--Prius
   +--Volkswagen
      +--Up!
      +--Sharan
+Cats
   +--Royal







如您所见,您只需要这种简单的结构就可以存储分层数据。



如需了解更多信息,请参阅:Google [ ^ ]





As对George的评论:如果你想了解如何在C#中定义类,请阅读这篇优秀的文章:使用C#2.0对数据结构进行广泛检查:二叉树和BST [ ^ ]


这篇关于C#中的子类别无限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆