登录
首页 » C#源码 » C# 使用虚方法实现用户登录

C# 使用虚方法实现用户登录

于 2022-02-25 发布 文件大小:5.46 kB
0 302
下载积分: 2 下载次数: 1

代码说明:

C# 使用虚方法实现用户登录,这里需要创建密封类, 密封并重写基类中的Login方法,然后再编写处理函数完成以下代码:   myClass2 myclass2 = new myClass2(); //实例化密封类对象   Console.Write("请输入用户名:");   myclass2.Name = Console.ReadLine(); //为密封类中的用户姓名赋值   Console.Write("请输入密码:");   myclass2.Pwd = Console.ReadLine();//为密封类中的用户密码赋值   myclass2.Login();//调用密封类中的密封方法

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 创建反射(控制台程序)
    C# 创建反射的一个例子,是一个控制台程序,运行时,请先运行cmd命令,打开命令提示符控制台,然后此Debug中的exe文件拖放至cmd窗口中,按下回画键,即可看到创建反射的过程,基于以下代码来实现:   Console.WriteLine (" Reflection.MemberInfo");   // 取得 Type 和 MemberInfo.   Type MyType =Type.GetType("System.IO.File");   MemberInfo[] Mymemberinfoarray = MyType.GetMembers();   // 取得并显示 DeclaringType 方法   Console.WriteLine(" 有 {0} 个成员在 {1} 中.",    Mymemberinfoarray.Length, MyType.FullName);   Console.WriteLine("{0}.", MyType.FullName);   if (MyType.IsPublic)   {    Console.WriteLine("{0} 是共有的(public).", MyType.FullName);   }
    2022-05-22 18:36:15下载
    积分:1
  • CA 源码 ciso
    数字证书的demo程序,用于KPI建设。基于openssl实现。采用vc6.0编译。
    2022-06-28 03:32:13下载
    积分:1
  • C#以二进制格式打开和保存文件
    C#使用BinaryWriter、BinaryReader对象分别保存和读取二进制文件,程序分两部分,先来看第一部分:   C#以二进制格式保存文件:设置保存文件的格式:   saveFileDialog1.Filter = "二进制文件(*.dat)|*.dat";   if (saveFileDialog1.ShowDialog() == DialogResult.OK)   {    //使用“另存为”对话框中输入的文件名实例化FileStream对象    FileStream myStream = new FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);    //使用FileStream对象实例化BinaryWriter二进制写入流对象    BinaryWriter myWriter = new BinaryWriter(myStream);    //以二进制方式向创建的文件中写入内容    myWriter.Write(textBox1.Text);    //关闭当前二进制写入流    myWriter.Close();    //关闭当前文件流    myStream.Close();    textBox1.Text = string.Empty;   }   打开文件时同样也是以二进制来打开读取文件内容:   //设置打开文件的格式   openFileDialog1.Filter = "二进制文件(*.dat)|*.dat";   if (openFileDialog1.ShowDialog() == DialogResult.OK)   {    textBox1.Text = string.Empty;    //使用“打开”对话框中选择的文件名实例化FileStream对象    FileStream myStream = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);    //使用FileStream对象实例化BinaryRea
    2022-02-14 18:03:07下载
    积分:1
  • C# 显示DataGridView控件中选定的单元格、行和列
    Visual C#显示选择的DataGridView单元格,获取DataGridView控件中选定的单元格、行和列,测试前请连接好数据库,实现此功能核心代码如下:   if (customersDataGridView.AreAllCellsSelected(true))   {    MessageBox.Show("所有单元格已经被选择!", "信息提示",MessageBoxButtons.OK);   }   else   {    System.Text.StringBuilder MyInfo =new System.Text.StringBuilder();    for (int i = 0;    i < MyCount; i++)    {    MyInfo.Append("行号: ");    MyInfo.Append(customersDataGridView.SelectedCells[i].RowIndex.ToString());    MyInfo.Append(", 列号: ");    MyInfo.Append(customersDataGridView.SelectedCells[i].ColumnIndex.ToString());    MyInfo.Append(", 单元格值: ");    MyInfo.Append(customersDataGridView.SelectedCells[i].Value.ToString());    MyInfo.Append(Environment.NewLine);    }    MyInfo.Append("一共选择了: " + MyCount.ToString()+"个单元格");    MessageBox.Show(MyInfo.ToString(), "信息提示", MessageBoxButtons.OK);   }
    2022-03-18 13:11:05下载
    积分:1
  • C#读取文件内容显示在DataGridView表格中
    Visual C#在DataGridView单元格中显示文本文件的内容,可以理解为,从外部读取文件内容,将其显示在DataGridView   单元格中,可以看出,本代码中使用了DataTable对象、OleDb.OleDbDataAdapter对象,外部文件的格式暂定为txt,其它格式需要相关解析组件支持,实现本功能并不难,以下几行代码就可大致实现:   string MyPath = System.IO.Directory.GetCurrentDirectory();   string MyConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+MyPath+";Extended Properties="text;HDR=yes;FMT=delimited";";   string MySQL = "select * from 季度订单.txt";   DataTable MyTable = new DataTable();   System.Data.OleDb.OleDbDataAdapter MyAdapter = new System.Data.OleDb.OleDbDataAdapter(MySQL, MyConnectionString);   MyAdapter.Fill(MyTable);   this.dataGridView1.DataSource = MyTable;   运行界面效果请参见下图,完整源码请在本页下载。
    2022-03-20 07:42:37下载
    积分:1
  • C# 文件排序、查找文件、正则表达式等操作实例集
    C# 文件排序等操作实例集,包括:按照文件修改日期排序、按照文件尺寸大小排序、按照时间范围查找文件、查找名称相同的文件、使用正则表达式设置查询条件、按照类型和类别查找日志事件、按照类型和类别查找日志事件、获取单个进程使用的最大物理内存。。
    2022-08-19 05:17:01下载
    积分:1
  • C# WPF实现图片浮雕、凹凸的图像效果
    Visual C# WPF实现图片浮雕、凹凸的图像效果,看上去很有雕刻的效果,这个功能对于熟悉PS的朋友,可能不陌生,用C#的WPF技术,可以轻松实现类似效果,只是说法不一样,在本例中,叫做“凹凸位图特效”,本代码在功能实现上,分为全部实现和局部实现,代码参考如下:   private void button1_Click(object sender, RoutedEventArgs e)   {//凹凸位图特效全部作用于图像    this.image1.BitmapEffectInput = null;    var MyEffect = new System.Windows.Media.Effects.EmbossBitmapEffect();    MyEffect.Relief = 0.8;    MyEffect.LightAngle =320;    this.image1.BitmapEffect = MyEffect;   }   private void button2_Click(object sender, RoutedEventArgs e)   {//凹凸位图特效部分作用于图像    var MyEffect = new System.Windows.Media.Effects.EmbossBitmapEffect();    MyEffect.Relief = 0.8;    MyEffect.LightAngle = 320;    this.image1.BitmapEffect = MyEffect;    var MyInput = new System.Windows.Media.Effects.BitmapEffectInput();    MyInput.AreaToApplyEffect = new Rect(.25, .25, .50, .50);    MyInput.AreaToApplyEffectUnits = System.Windows.Media.BrushMappingMode.RelativeToBoundingBox;    this.image1.BitmapEffectInput= MyInput;   }   完整
    2022-02-20 09:13:59下载
    积分:1
  • C# 通过SqlReader HasRows判断指定表中是否有数据
    本例主要是判断指定的数据库数据表中是否有数据,这里使用了通过判断HasRows的返回值来判断,若返回值为真,则有数据,反之则无数据,最后用MessageBox.Show显示判断结果,完整的过程:   //实例化SqlConnection变量conn   SqlConnection conn = new SqlConnection("server=.;database=db_14;uid=sa;pwd=");   conn.Open();//打开连接   //创建一个SqlCommand对象   SqlCommand cmd = new SqlCommand("select * from " + textBox1.Text.Trim(), conn);   //使用ExecuteReade方法创建SqlDataReader对象   SqlDataReader sdr = cmd.ExecuteReader();   sdr.Read();//调用Read方法读取SqlDataReade   if (sdr.HasRows)//使用HasRows属性判断结果中是否有数据   {    MessageBox.Show("数据表中有值");//弹出提示信息   }   else   {    MessageBox.Show("数据表中没有任何数据");   }
    2022-02-07 01:03:03下载
    积分:1
  • C# 实现窗体控件值与数据库字段绑定
    C# 实现窗体控件值与数据库字段绑定,DataBinding的用法例子,基本的数据库操作示例,学习MyAdapter、SqlDataAdapter、DataBindings、BindingContext等的用法,测试例子如上图所示。
    2022-03-18 00:24:48下载
    积分:1
  • C# timer应用范例:左右飘动的窗体
    C# 创建一个飘动的窗体,左右飘动,主要是对Timer的控制,基本的原理是:窗体的左上角横坐标随着timer1不断加一,窗体的左上角横坐标随着timer2不断减一,这个过程由Timer控制,因此你要写出一个循环,来控制Timer不停变化,比如timer不断加一:   Point p = new Point(this.DesktopLocation.X + 1, this.DesktopLocation.Y);   this.DesktopLocation = p;   if (p.X == 630)   {    timer1.Enabled = false;    timer2.Enabled = true;   }   以上代码的执行我们放入到private void timer1_Tick私有函数中,运行程序后即运行该函数。
    2023-03-26 23:00:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载