遇见的问题以及解决办法

WPF

设置圆角窗体

设置圆角窗体

动态创建控件修改Margin属性

btn.Margin = new Thickness(10,20,30,40); btn.Margin = new Thickness(10);

动态创建控件放置Grid中
Button bt = new Button();
bt.SetValue(Grid.ColumnProperty,3);
bt.SetValue(Grid.RowProperty,1);
grid.Children.Add(bt); 
C#问题

主线程调用

Application.Current.Dispatcher.Invoke(()->{ });

获取父类的子类
private static Type[] GetChildTypes(Type parentType)
{
	List<Type> lstType = new List<Type>();
	Assembly assem = Assembly.GetAssembly(parentType);
	foreach (Type tChild in assem.GetTypes())
	{
		if (tChild.BaseType == parentType) //直接子类
		{
			lstType.Add(tChild);
		}
	}
	return lstType.ToArray();
}

Type[] tChildTypes =  GetChildTypes(typeof(Visual)); //调用方式
C#测试代码运行时间

System.Diagnostics.Stopwatch stopwatch = new Stopwatch();
stopwatch.Start(); //  开始监视代码运行时间
                               //  需要测试的代码 ....
stopwatch.Stop(); //  停止监视
TimeSpan timespan = stopwatch.Elapsed; //  获取当前实例测量得出的总时间
double hours = timespan.TotalHours; // 总小时
double minutes = timespan.TotalMinutes;  // 总分钟
double seconds = timespan.TotalSeconds;  //  总秒数
double milliseconds = timespan.TotalMilliseconds;  //  总毫秒数
Console.WriteLine(milliseconds);

0xFFFFFF

其在电脑中存储代表的是**-1或者65535**。

short s = (short)0xFFFFFF;
ushort s = (ushort)0xFFFFFF;

利用有符号和无符号区分,但是在C#中不支持这种行为,short类型最大值为32767。

C#构造函数的调用

先会调用父类的不含参数的构造函数,最后调用本类的构造函数。

C#数组定义

int[] arry = new int[3]{1,1,2};

定义一个一维数组,其大小为3,并为其初始化。

C#语句

只有assugnmentcallincrementdecrementnew对象表达式可作为语句

EventHandler

public delegate void EvenHandler<TEventArgs>(object sender, TEventArgs e);

这是一个泛型委托。

方法重写返回参数

方法重写的时候不能改变参数以及返回值类型。

只读的队列

private readonly Queue&lt;type&gt; que = new Queue&lt;type&gt;

队列里面的元素可以改变,que对象是不可改变的。

其他问题

Markdown特殊字符转换
显示结果描述实体名称实体编号
空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&与号&amp;&#38;
"引号&quot;&#34;
撇好&apos;&#39;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值