【C#-为Web API创建程序化登录】教程文章相关的互联网学习教程文章

c# – 我是否更愿意购买商业框架或创建我自己的相同功能版本? (经典“创造与购买”)

我对商业类库有不同的看法.我最好使用商业类库还是从头开始?如果购买图书馆是C#开发人员的前进方向?解决方法:把价值放在你的时间上,比如每小时30美元.估计编写库需要多长时间,然后再添加两次用于调试和测试.减去学习如何使用给定文档的商业库的时间.乘以您的小时费率.相比. 写一个图书馆既有趣又有益,但“这里没有发明”的综合症让许多公司无法创造任何有用的东西,因为他们不得不重新发明轮子以获得额外的成本.确保它是可扩展的(...

c# – 在WPF中创建自定义关闭按钮【代码】

我是WPF / C#的新手,我正在考虑实现一个自定义窗口装饰器.我需要创建一个关闭按钮,它基本上与关闭或x按钮完全相同,它出现在每个窗口的Windows应用程序的chrome上.解决方法:只需从按钮调用close()函数: WPF:<Button Name="CloseButton" Content="x" Click="CloseButton_Click" />后台代码:private void CloseButton_Click(object sender, RoutedEventArgs e) {Close(); }

c# – 在语句中间创建的IDisposable对象会发生什么,我无法明确地调用Dispose()?【代码】

假设我正在使用Sharepoint(这也适用于其他对象模型)并且在我的语句中间,我调用了一个方法,在本例中为“OpenWeb()”,它创建了一个IDisposable SPWeb对象.现在,我无法在SPWeb对象上调用Dispose(),因为我没有对它的引用.那么我需要关注这个泄漏的记忆吗?SPUser spUser = SPControl.GetContextSite(HttpContext.Current).OpenWeb().SiteUsers[@"foo\bar"];我知道我可以把语句拆分成多行并获取SPWeb引用来调用Dispose:SPWeb spWeb = S...

c# – 为什么我会在创建和返回新结构时遇到此错误?【代码】

编译此代码时出错:using System;public struct Vector2 {public event EventHandler trigger;public float X;public float Y;public Vector2 func(){Vector2 vector;vector.X = 1;vector.Y = 2;return vector; // error CS0165: Use of unassigned local variable 'vector'} }您好! 编译器说:“使用未分配的局部变量’vector’”并指向返回值.在我看来,Vector2成为一个引用类型(没有事件成员,它正常行事).怎么了?解决方法:在C...

如何在C#Winforms中创建嵌入式资源游标?【代码】

我正在尝试将自定义光标添加到C#Winforms应用程序作为嵌入式资源.似乎嵌入部分不能像文档所暗示的那样工作. 如果我在运行时从文件加载光标,它就可以了:myMagCursor = new Cursor("../Resources/magnify.cur");所以看起来光标文件很好.我按照这个信息MSDN嵌入游标(来自C#示例中的注释)://In Visual Studio: // 1. Select the cursor file in the Solution Explorer // 2. Choose View->Properties. // 3. In...

使用foreach循环为c#中的两个列表创建列表值【代码】

List<String> listA = new List<string> { "A1", "A2" }; List<String> listB = new List<string> { "B1", "B2" };for(int i = 0; i < listA.Count; i++) {text += listA[i] + " and " + listB[i]; }如何使用foreach循环执行此操作?解决方法:您可以使用Linq和Zip方法:List<String> listA = new List<string> { "A1", "A2" }; List<String> listB = new List<string> { "B1", "B2" };foreach (var pair in listA.Zip(listB, (a,b)...

在C#中创建自定义常量后缀【代码】

我正在尝试为无限大小的整数值开发一个类,我需要的是创建一个与assign运算符一起使用的新自定义常量后缀. 例如: 假设类名是BigInt,创建的后缀是B. assign语句将是这样的// B character will tell the compiler about the New Data Type BigInt x = 111111111111111111111111111111111111111111111111B; 有没有办法实现这个目标? 特别问候解决方法:不,目前在C#中没有办法做到这一点. 解决方法:您可以查看Nemerle,它是一种非常灵活...

c# – 如何创建winform登录对话框并保持循环【代码】

创建一个登录表单,如果凭据正确,将继续进入主表单.这是基本的伪代码:ShowLoginForm()if (DialogResult == OK)CheckCredentials();if (credentials == VALID)ShowMainForm();elseLoopBackAndShowLoginFormAgain(); //repeat process... elseCloseLoginForm();但是,我对WinForms相对较新,并且还在搞清楚它.我正在尝试决定将循环放在哪里(Main()或LoginForm中的某个地方).我应该在哪里检查凭证?这是我到目前为止:static void Main...

如何在c#中创建一维动态数组?【代码】

关于c#的noob问题:如何创建一维动态数组?以及如何改变它? 谢谢.解决方法:您可以使用List<>而不是使用数组. C#中的对象.List<int> integerList = new List<int>();要迭代列表中包含的项,请使用foreach运算符:foreach(int i in integerList) {// do stuff with i }您可以使用Add()和Remove()函数在列表对象中添加项目.for(int i = 0; i < 10; i++) {integerList.Add(i); }integerList.Remove(6); integerList.Remove(7);您可以转...

如何创建自定义路由事件? WPF c#【代码】

我跟着this tutorial但我无法将我学到的东西应用到我的项目中. 我有一个LineGraph对象(Dynamic Data Display),我想创建一个在LineGraph的厚度等于0时引发的事件. 我应该如何按照本教程编写它?解决方法:就个人而言,我通常会避免创建事件,而是选择创建委托.如果您特别需要某个活动,请忽略此答案.我更喜欢使用委托的原因是你不需要创建额外的EventArgs类,我也可以设置自己的参数类型. 首先,让我们创建一个委托:public delegate void...

c# – 如何根据值的类型和名称创建枚举对象?【代码】

我有一个枚举的类型(System.Type)和一个包含要设置的枚举值的字符串. 例如.给定:enum MyEnum { A, B, C };我有typeof(MyEnum)和“B”. 如何创建设置为MyEnum.B的MyEnum对象?解决方法: MyEnum enumValue = (MyEnum)Enum.Parse(typeof(MyEnum), "B");您还有一个不区分大小写的重载.

c# – 为什么DateTime.Now.ToBinary()返回的值不同于构造函数创建的值【代码】

这就是我尝试过的:DateTime now = DateTime.Now; long timeA = now.ToBinary(); long timeB = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, now.Millisecond).ToBinary();Debug.WriteLine("{0} {1}", timeA, timeB);这是输出:-8588637543837682554 634734565017110000timeA和timeB本质上应该是相同的东西,但它们被转换为完全不同的(负)二进制. 为什么会这样?为什么在DateTime.Now上直接调用T...

如何在C#中创建公共const大小?【代码】

我正在尝试编写以下代码:public const Size ImageSize = new Size() { Width = 28, Height = 28 };但我得到宽度和高度是只读的错误. 建议的方法是什么?解决方法:const仅限于编译器可以直接写为IL的原语.如果将Size视为不可变的,那么readonly就足够了public static readonly Size ImageSize = new Size(28,28);请注意,如果Size是一个可变结构,可能会发生不好的事情;我会推荐一个属性而不是一个字段来防止一些令人困惑的副作用.

c# – 我为什么要创建外键约束?

我正在为Timesheet应用程序设计一个oracle数据库.我想知道是否真的有必要对表(Master和Child)进行外键约束. 我们知道理论上在表格上有一个适当的参照完整性是好的,但我们真的需要它们吗? 我听说外键使得数据库在每个DML操作上都是额外的工作,因为它必须检查FK的一致性.这会降低性能.但另一方面,在子表中插入新行之前删除主键的情况可能会有所帮助. 性能是时间表应用程序中的主要问题,并且将有大约250人在月末(可能在同一时间)填写...

c# – 是否可以使用Oxyplot创建等值面?

我正在使用Oxyplot HeatMapSeries来表示一些图形数据.对于新的应用程序,我需要使用isosurfaces表示数据,如下所示: 关于这个的一些想法: >我知道ContourSeries可以使用isolines,但我找不到任何允许我填补行之间间隙的选项.这个选项存在吗?>我知道HeatMapSeries可以在contourSeries下显示,所以我可以得到类似的结果,但它不符合我们的需要. .>另一个选择是限制HeatMapSeries颜色并消除插值.这可能吗? 如果有人有解决方案的另一种方...