威尼斯人6799.com除去泛型,角色的成立与删除等Roles与Membership的利用

[源码下载]

原来的作品发布时间为:2009-07-30 —— 来源于自个儿的百度小说 [由搬家工具导入]

原稿公布时间为:2008-07-29 —— 来源于自身的百度文章 [由搬家工具导入]

C# 2.0 除了泛型

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

作者:webabcd

public partial class admin_rolegroup : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {          
            ListBox1.DataSource = Membership.GetAllUsers();
            ListBox1.DataBind();
            ListBox2.DataSource = Roles.GetAllRoles();
            ListBox2.DataBind();
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string user = ListBox1.SelectedValue;
        string role = ListBox2.SelectedValue;

public partial class _Default : System.Web.UI.Page
{
    string ch = “hao”;
   
    protected void Page_Load(object sender, EventArgs e)
    {
      

介绍
C# 2.0 除了泛型之外的东东。

        if (!Roles.IsUserInRole(user, role))
        {
            Roles.AddUserToRole(user, role);
        }
        else
        {
            Response.Write(“user is in the role”);
        }
        ListBox3.DataSource = Roles.GetUsersInRole(role);
        ListBox3.DataBind();
    }

        Response.Write(ch);
        DateTime dt;
        dt = DateTime.Now;
        DateTime dat = Convert.ToDateTime(“2006.3.12”);
        Response.Write(dat.Year.GetType() + “<br>”);
        Response.Write(dat.ToLongDateString() + “<br>”);
   
        Response.Write(“nian:” + dt.Year + “<br>” + “yue:” +
dt.Month +”<br>”+ “ri:” + dt.Day);
        Label1.Text = “shij”+dat;
       
Response.Write(dt.ToLongDateString()+”<br>”+dt.ToLongTimeString()+”<br>”+dt.ToShortDateString());
       
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        TextBox1.Text = ch;
        Response.Write(“<br>” + ch);
    }

可空类型

    protected void Button2_Click(object sender, EventArgs e)
    {
        if(ListBox3.Items.Count>0)
        {
            string user = ListBox3.SelectedValue;
            string role = ListBox2.SelectedValue;

}

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Default6 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Application.Lock();
        Application[“a”] = (int)Application[“a”] + 1;
        Application.UnLock();
        Response.Write(Application[“a”]);
        Response.Write(Session[“name”]);
    }
}

威尼斯人6799.com 1威尼斯人6799.com 2/**//*
威尼斯人6799.com 3 *可空类型 
威尼斯人6799.com 4*/
威尼斯人6799.com 5using System;
威尼斯人6799.com 6using System.Data;
威尼斯人6799.com 7using System.Configuration;
威尼斯人6799.com 8using System.Collections;
威尼斯人6799.com 9using System.Web;
威尼斯人6799.com 10using System.Web.Security;
威尼斯人6799.com 11using System.Web.UI;
威尼斯人6799.com 12using System.Web.UI.WebControls;
威尼斯人6799.com 13using System.Web.UI.WebControls.WebParts;
威尼斯人6799.com 14using System.Web.UI.HtmlControls;
威尼斯人6799.com 15
威尼斯人6799.com 16public partial class CSharp20_Nullable : System.Web.UI.Page
威尼斯人6799.com 17威尼斯人6799.com 18威尼斯人6799.com 19{
威尼斯人6799.com 20    protected void Page_Load(object sender, EventArgs e)
威尼斯人6799.com 21威尼斯人6799.com 22    威尼斯人6799.com 23{
威尼斯人6799.com 24        // 针对值类型的可空类型
威尼斯人6799.com 25        Nullable<DateTime> dt = null;
威尼斯人6799.com 26        DateTime? dt2 = null;
威尼斯人6799.com 27
威尼斯人6799.com 28        // ??分配暗许值
威尼斯人6799.com 29        int? x = null;
威尼斯人6799.com 30        int y = x ?? -1;
威尼斯人6799.com 31
威尼斯人6799.com 32        // x的暗许值为0
威尼斯人6799.com 33        Response.Write(y.ToString());
威尼斯人6799.com 34    }
威尼斯人6799.com 35}
威尼斯人6799.com 36

            if(Roles.IsUserInRole(user,role))
            {
                Roles.RemoveUserFromRole(user,role);
            }
            else
            {
                Response.Write(“user is not in the role”);
            }
            ListBox3.DataSource = Roles.GetUsersInRole(role);
            ListBox3.DataBind();
        }
    }
protected void ListBox2_SelectedIndexChanged(object sender, EventArgs
e)
{
    string role=ListBox2.SelectedValue;
    ListBox3.DataSource=Roles.GetUsersInRole(role);
    ListBox3.DataBind();
}
}

运营结果
-1


无名格局

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

威尼斯人6799.com 37威尼斯人6799.com 38/**//*
威尼斯人6799.com 39 * 无名方法
威尼斯人6799.com 40*/
威尼斯人6799.com 41using System;
威尼斯人6799.com 42using System.Data;
威尼斯人6799.com 43using System.Configuration;
威尼斯人6799.com 44using System.Collections;
威尼斯人6799.com 45using System.Web;
威尼斯人6799.com 46using System.Web.Security;
威尼斯人6799.com 47using System.Web.UI;
威尼斯人6799.com 48using System.Web.UI.WebControls;
威尼斯人6799.com 49using System.Web.UI.WebControls.WebParts;
威尼斯人6799.com 50using System.Web.UI.HtmlControls;
威尼斯人6799.com 51
威尼斯人6799.com 52public partial class CSharp20_AnonymousMethod : System.Web.UI.Page
威尼斯人6799.com 53威尼斯人6799.com 54威尼斯人6799.com 55{
威尼斯人6799.com 56    protected void Page_Load(object sender, EventArgs e)
威尼斯人6799.com 57威尼斯人6799.com 58    威尼斯人6799.com 59{
威尼斯人6799.com 60        Button btn = new Button();
威尼斯人6799.com 61        btn.Text = “按钮”;
威尼斯人6799.com 62        // 一般方法
威尼斯人6799.com 63        btn.Click += new EventHandler(btn_Click);
威尼斯人6799.com 64        // 省略掉委托项目
威尼斯人6799.com 65        btn.Click += btn_Click2;
威尼斯人6799.com 66        // 不带参数的无名氏格局
威尼斯人6799.com 67威尼斯人6799.com 68        btn.Click += delegate 威尼斯人6799.com 69{ Response.Write(“按键被单击(不带参数的匿超格局)<br />”); };
威尼斯人6799.com 70        // 带参数的无名氏方式(参数数量和品种要平等)
威尼斯人6799.com 71威尼斯人6799.com 72        btn.Click += delegate(object obj, EventArgs er) 威尼斯人6799.com 73{ Response.Write(“按钮被单击(带参数的无名格局)<br />”); };
威尼斯人6799.com 74
威尼斯人6799.com 75        Page.Form.Controls.Add(btn);
威尼斯人6799.com 76    }
威尼斯人6799.com 77
威尼斯人6799.com 78    void btn_Click(object sender, EventArgs e)
威尼斯人6799.com 79威尼斯人6799.com 80    威尼斯人6799.com 81{
威尼斯人6799.com 82        Response.Write(“开关被单击<br />”);
威尼斯人6799.com 83    }
威尼斯人6799.com 84
威尼斯人6799.com 85    void btn_Click2(object sender, EventArgs e)
威尼斯人6799.com 86威尼斯人6799.com 87    威尼斯人6799.com 88{
威尼斯人6799.com 89        Response.Write(“按钮被单击(省略掉委托项目)<br />”);
威尼斯人6799.com 90    }
威尼斯人6799.com 91}
威尼斯人6799.com 92

public partial class admin_role : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ListBox1.DataSource = Roles.GetAllRoles();
            ListBox1.DataBind();
        }

按了按键后的周转结果
开关被单击
按钮被单击(省略掉委托项目)
开关被单击(不带参数的无名氏情势)
按键被单击(带参数的佚名格局)

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Roles.CreateRole(TextBox1.Text);
        ListBox1.Items.Add(TextBox1.Text);
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        Roles.DeleteRole(ListBox1.SelectedValue);
        ListBox1.Items.Remove(ListBox1.SelectedItem);
    }
}

迭代器

威尼斯人6799.com 93威尼斯人6799.com 94/**//*
威尼斯人6799.com 95 * 迭代器
威尼斯人6799.com 96 * 要促成foreach必须贯彻接口IEnumerable大概IEnumerator
威尼斯人6799.com 97*/
威尼斯人6799.com 98using System;
威尼斯人6799.com 99using System.Data;
威尼斯人6799.com 100using System.Configuration;
威尼斯人6799.com 101using System.Collections;
威尼斯人6799.com 102using System.Web;
威尼斯人6799.com 103using System.Web.Security;
威尼斯人6799.com 104using System.Web.UI;
威尼斯人6799.com 105using System.Web.UI.WebControls;
威尼斯人6799.com 106using System.Web.UI.WebControls.WebParts;
威尼斯人6799.com 107using System.Web.UI.HtmlControls;
威尼斯人6799.com 108
威尼斯人6799.com 109public class Charp20Yield
威尼斯人6799.com 110威尼斯人6799.com 111威尼斯人6799.com 112{
威尼斯人6799.com 113    public static IEnumerable YieldTest()
威尼斯人6799.com 114威尼斯人6799.com 115    威尼斯人6799.com 116{
威尼斯人6799.com 117威尼斯人6799.com 118        string[] ary = new string[] 威尼斯人6799.com 119{ “a”, “b”, “c”, “d”, “e”, “f”, “g” };
威尼斯人6799.com 120
威尼斯人6799.com 121        foreach (string s in ary)
威尼斯人6799.com 122威尼斯人6799.com 123        威尼斯人6799.com 124{
威尼斯人6799.com 125            if (s != “e”)
威尼斯人6799.com 126威尼斯人6799.com 127            威尼斯人6799.com 128{
威尼斯人6799.com 129                // 发生枚举成分
威尼斯人6799.com 130                yield return s;
威尼斯人6799.com 131            }
威尼斯人6799.com 132            else
威尼斯人6799.com 133威尼斯人6799.com 134            威尼斯人6799.com 135{
威尼斯人6799.com 136                // 中断迭代
威尼斯人6799.com 137                yield break;
威尼斯人6799.com 138            }
威尼斯人6799.com 139        }
威尼斯人6799.com 140    }
威尼斯人6799.com 141}
威尼斯人6799.com 142
威尼斯人6799.com 143
威尼斯人6799.com 144public partial class CSharp20_Iterator : System.Web.UI.Page
威尼斯人6799.com 145威尼斯人6799.com 146威尼斯人6799.com 147{
威尼斯人6799.com 148    protected void Page_Load(object sender, EventArgs e)
威尼斯人6799.com 149威尼斯人6799.com 150    威尼斯人6799.com 151{
威尼斯人6799.com 152        // 使用自定义迭代器
威尼斯人6799.com 153        foreach (string s in Charp20Yield.YieldTest())
威尼斯人6799.com 154威尼斯人6799.com 155        威尼斯人6799.com 156{
威尼斯人6799.com 157            Response.Write(s);
威尼斯人6799.com 158            Response.Write(“<br />”);
威尼斯人6799.com 159        }
威尼斯人6799.com 160    }
威尼斯人6799.com 161}
威尼斯人6799.com 162

运作结果
a
b
c
d

partial类(注:partial class 中还是可以协理 partial
method,当初忘记写了,想看示例的话请仿效“背水首次大战 Windows
10”中的相关代码)

威尼斯人6799.com 163威尼斯人6799.com 164/**//*
威尼斯人6799.com 165 * partial类
威尼斯人6799.com 166*/
威尼斯人6799.com 167using System;
威尼斯人6799.com 168using System.Data;
威尼斯人6799.com 169using System.Configuration;
威尼斯人6799.com 170using System.Collections;
威尼斯人6799.com 171using System.Web;
威尼斯人6799.com 172using System.Web.Security;
威尼斯人6799.com 173using System.Web.UI;
威尼斯人6799.com 174using System.Web.UI.WebControls;
威尼斯人6799.com 175using System.Web.UI.WebControls.WebParts;
威尼斯人6799.com 176using System.Web.UI.HtmlControls;
威尼斯人6799.com 177
威尼斯人6799.com 178// partial类能够写在不一样的公文里,实际上固然取并集,类的梳洗符要一致
威尼斯人6799.com 179public partial class PartialTest : IDisposable
威尼斯人6799.com 180威尼斯人6799.com 181威尼斯人6799.com 182{
威尼斯人6799.com 183    public string Get()
威尼斯人6799.com 184威尼斯人6799.com 185    威尼斯人6799.com 186{
威尼斯人6799.com 187        return “PartialTest”;
威尼斯人6799.com 188    }
威尼斯人6799.com 189}
威尼斯人6799.com 190
威尼斯人6799.com 191// partial类能够写在不相同的文件里,实际上就算取并集,类的梳洗符要一致
威尼斯人6799.com 192public partial class PartialTest
威尼斯人6799.com 193威尼斯人6799.com 194威尼斯人6799.com 195{
威尼斯人6799.com 196    public void Dispose()
威尼斯人6799.com 197威尼斯人6799.com 198    威尼斯人6799.com 199{
威尼斯人6799.com 200        // 略
威尼斯人6799.com 201    }
威尼斯人6799.com 202}
威尼斯人6799.com 203
威尼斯人6799.com 204
威尼斯人6799.com 205public partial class CSharp20_Partial : System.Web.UI.Page
威尼斯人6799.com 206威尼斯人6799.com 207威尼斯人6799.com 208{
威尼斯人6799.com 209    protected void Page_Load(object sender, EventArgs e)
威尼斯人6799.com 210威尼斯人6799.com 211    威尼斯人6799.com 212{
威尼斯人6799.com 213        PartialTest pt = new PartialTest();
威尼斯人6799.com 214        Response.Write(pt.Get());
威尼斯人6799.com 215        pt.Dispose();
威尼斯人6799.com 216    }
威尼斯人6799.com 217}
威尼斯人6799.com 218

运作结果
PartialTest

其它

威尼斯人6799.com 219威尼斯人6799.com 220/**//*
威尼斯人6799.com 221 * 其它
威尼斯人6799.com 222*/
威尼斯人6799.com 223using System;
威尼斯人6799.com 224using System.Data;
威尼斯人6799.com 225using System.Configuration;
威尼斯人6799.com 226using System.Collections;
威尼斯人6799.com 227using System.Web;
威尼斯人6799.com 228using System.Web.Security;
威尼斯人6799.com 229using System.Web.UI;
威尼斯人6799.com 230using System.Web.UI.WebControls;
威尼斯人6799.com 231using System.Web.UI.WebControls.WebParts;
威尼斯人6799.com 232using System.Web.UI.HtmlControls;
威尼斯人6799.com 233
威尼斯人6799.com 234// 钦点小名
威尼斯人6799.com 235using xyz = System.Text;
威尼斯人6799.com 236
威尼斯人6799.com 237public partial class CSharp20_Other : System.Web.UI.Page
威尼斯人6799.com 238威尼斯人6799.com 239威尼斯人6799.com 240{
威尼斯人6799.com 241    protected void Page_Load(object sender, EventArgs e)
威尼斯人6799.com 242威尼斯人6799.com 243    威尼斯人6799.com 244{
威尼斯人6799.com 245        CSharp20_Other_Test c = new CSharp20_Other_Test();
威尼斯人6799.com 246        c.CurrentTime = DateTime.Now;
威尼斯人6799.com 247
威尼斯人6799.com 248        // 上边那句会报错
威尼斯人6799.com 249        // Response.Write(c.CurrentTime.ToLongDateString());
威尼斯人6799.com 250
威尼斯人6799.com 251        // 没问题,因为set是internal的
威尼斯人6799.com 252        c[2] = “insert”;
威尼斯人6799.com 253        Response.Write(c[2]);
威尼斯人6799.com 254        Response.Write(“<br />”);
威尼斯人6799.com 255
威尼斯人6799.com 256        // 自定义类与framework类 类名重复时,自定义类优先
威尼斯人6799.com 257        // xyz是命名空间外号
威尼斯人6799.com 258        // 访谈全局的话用gloab
威尼斯人6799.com 259        Response.Write(xyz::Encoding.Default.EncodingName);
威尼斯人6799.com 260    }
威尼斯人6799.com 261}
威尼斯人6799.com 262
威尼斯人6799.com 263public class CSharp20_Other_Test
威尼斯人6799.com 264威尼斯人6799.com 265威尼斯人6799.com 266{
威尼斯人6799.com 267    private DateTime _currentTime;
威尼斯人6799.com 268    public DateTime CurrentTime
威尼斯人6799.com 269威尼斯人6799.com 270    威尼斯人6799.com 271{
威尼斯人6799.com 272        // 给访谈器增添修饰符
威尼斯人6799.com 273        // 若是接口定义访谈器了,则装有继续的都以public
威尼斯人6799.com 274威尼斯人6799.com 275        protected get 威尼斯人6799.com 276{ return _currentTime; }
威尼斯人6799.com 277威尼斯人6799.com 278        set 威尼斯人6799.com 279{ _currentTime = value; }
威尼斯人6799.com 280    }
威尼斯人6799.com 281
威尼斯人6799.com 282威尼斯人6799.com 283    private string[] ary = new string[] 威尼斯人6799.com 284{ “a”, “b”, “c”, “d”, “e”, “f”, “g” };
威尼斯人6799.com 285    public string this[int index]
威尼斯人6799.com 286威尼斯人6799.com 287    威尼斯人6799.com 288{
威尼斯人6799.com 289威尼斯人6799.com 290        get 威尼斯人6799.com 291{ return ary[index]; }
威尼斯人6799.com 292        // 给索引器扩张修饰符
威尼斯人6799.com 293威尼斯人6799.com 294        internal set 威尼斯人6799.com 295{ ary[index] = value; }
威尼斯人6799.com 296    }
威尼斯人6799.com 297}

运作结果
insert
简体汉语(GB2312)

OK
[源码下载]

相关文章