Tag: C#的

检查input是否是C中的整数types

问题是我不能使用atoi或者其他任何函数(我敢肯定,我们应该依靠math运算)。 int num; scanf("%d",&num); if(/* num is not integer */) { printf("enter integer"); return; } 我试过了: (num*2)/2 == num num%1==0 if(scanf("%d",&num)!=1) 但没有一个工作。 有任何想法吗?

如何在MVC控制器中获取DropDownList的SelectedValue

我有dropdownlist,我已经从数据库中填充。 现在我需要得到控制器中选定的值做一些操作。 但没有得到这个想法。 代码,我已经尝试。 模型 public class MobileViewModel { public List<tbInsertMobile> MobileList; public SelectList Vendor { get; set; } } 调节器 public ActionResult ShowAllMobileDetails() { MobileViewModel MV = new MobileViewModel(); MV.MobileList = db.Usp_InsertUpdateDelete(null, "", "", null, "", 4, MergeOption.AppendOnly).ToList(); MV.Vendor = new SelectList(db.Usp_VendorList(), "VendorId", "VendorName"); return View(MV); } [HttpPost] public ActionResult ShowAllMobileDetails(MobileViewModel MV) { string […]

如何使用WebClientlogin网站?

我想在C#中使用WebClient对象下载某些内容,但是下载域需要我login。如何使用WebClientlogin并保存会话数据? 我知道如何使用WebClient发布数据。

无法创buildtypes的常量值在此上下文中仅支持基本types或枚举types

我得到下面的查询这个错误 无法创buildtypesAPI.Models.PersonProtocol的常量值。 在此上下文中仅支持基本types或枚举types 下面的ppCombined是PersonProtocolType一个IEnumerable对象,它由2个PersonProtocol列表的连接构成。 为什么这个失败? 我们不能在JOIN的SELECT里面使用LINQ JOIN子句吗? var persons = db.Favorites .Where(x => x.userId == userId) .Join(db.Person, x => x.personId, y => y.personId, (x, y) => new PersonDTO { personId = y.personId, addressId = y.addressId, favoriteId = x.favoriteId, personProtocol = (ICollection<PersonProtocol>) ppCombined .Where(a => a.personId == x.personId) .Select( b => new PersonProtocol() { personProtocolId = […]

双重string转换没有科学记数法

如何在.NET Framework中将double转换为浮点string表示forms而不使用科学记数法? “小”样本(有效数字可以是任意大小,例如1.5E200或1e-200 ): 3248971234698200000000000000000000000000000000 0.00000000000000000000000000000000000023897356978234562 没有一个标准的数字格式是这样的, 自定义格式似乎也不允许在小数点分隔符后有一个开放的数字位数。 这不是一个重复的如何将二重string转换为string(E-05),因为这里给出的答案并不能解决问题。 在这个问题上接受的解决scheme是使用一个固定的点(如20位数),这不是我想要的。 格式化和修剪冗余0的固定点无法解决问题,因为固定宽度的最大宽度是99个字符。 注意:解决scheme必须正确处理自定义数字格式(例如其他小数点分隔符,取决于文化信息)。 编辑:这个问题实际上只是关于取代上述数字。 我知道浮点数是如何工作的,可以用什么数字来计算。

在C#中的多键字典?

我知道BCL中没有一个,但是谁能指出我是一个好的开源项目? 按我的意思是2个键。 😉

为什么数组实现IList?

请参阅System.Array类的定义 public abstract class Array : IList, … 理论上来说,我应该可以写下这一点,并开心 int[] list = new int[] {}; IList iList = (IList)list; 我也应该能够从iList调用任何方法 ilist.Add(1); //exception here 我的问题不是为什么我得到一个exception,而是为什么Array实现IList ?

不一致的可访问性:参数types不如方法可访问

我试图传递一个对象(基本上是当前login用户的引用)之间的两种forms。 目前,我在login表单中有这样几行: private ACTInterface oActInterface; public void button1_Click(object sender, EventArgs e) { oActInterface = new ACTInterface(@"\\actserver\Database\Premier.pad",this.textUser.Text,this.textPass.Text); if (oActInterface.checkLoggedIn()) { //user has authed against ACT, so we can carry on clients oClientForm = new clients(oActInterface); this.Hide(); oClientForm.Show(); } else… 在下一个表格(客户),我有: public partial class clients : Form { private ACTInterface oActInt {get; set;} public clients(ACTInterface _oActInt) …这导致我得到: […]

我如何获得和设置C#中的环境variables?

我怎样才能得到环境variables,如果缺less的东西,设置值?

在C ++中从string评估算术expression式

我正在寻找一种简单的方法来评估一个简单的mathexpression式,如下所示: 3 * 2 + 4 * 1 +(4 + 9)* 6 我只想要+和*操作加(和)标志。 *优先于+ 。