Tag: C#的

WPF图表控件

我正在寻找一个非常简单的WPF图表,应该有一个2Dgraphics,应该有平移和缩放设施。

与Linq一起使用IQueryable

在LINQ的上下文中使用IQueryable什么用? 用于开发扩展方法还是用于其他目的?

在c ++中的callback函数

在c ++中,何时以及如何使用callback函数? 编辑: 我想看一个简单的例子来编写一个callback函数。

如何将一个gi-正常的整数(以string格式)转换为hex格式? (C#)

给定一个潜在的巨大的整数值(以C#string格式),我想能够产生其hex等值。 正常的方法不适用于这里,因为我们正在任意大数字,50个数字或更多。 我见过的技术使用这样的技术: // Store integer 182 int decValue = 182; // Convert integer 182 as a hex in a string variable string hexValue = decValue.ToString("X"); // Convert the hex string back to the number int decAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber); 将不起作用,因为要转换的整数太大。 例如,我需要能够像这样转换一个string: 843370923007003347112437570992242323 到其hex等值。 这些不起作用: C#将整数转换为hex,然后再回来 如何转换hex和十进制之间的数字在C#?

C#通过TCP接收它后反序列化结构

我通过C#提供的TCP接口和TCPClient通过TCP接口发送自己的struct“packet”对象。 这是我的结构 [Serializable] struct RemuseNetworkPacket { public String ApplicationCode; public String ReceiverCode; public RemusePacketType Type; public uint ID; public uint cID; public String Name; public byte[] Data; public String Text; public System.Drawing.Point Coords; public String Timestamp; public String Time; public String SenderName; public byte[] Serialize() { var buffer = new byte[Marshal.SizeOf(typeof(RemuseNetworkPacket))]; var gch = GCHandle.Alloc(buffer, […]

如何从form2更新form1中的文本框?

我有2个Windows窗体。 首先,主窗口窗体,有多行文本框和一个button。 该button打开第二个窗体,我可以使用AddEntry对象将数据添加到数组中。 在第二种forms中,我有文本框和一个button(btnAddEntry),它应该从第一个表单更新文本框的内容。 input数据时,我想从第一个窗体的文本框中显示数据。 问题是,我想到的代码似乎没有工作。 我将如何解决这个问题?

NHibernate的QueryOver与提取导致多个SQL查询和数据库命中

我试图select一个实体并获取相关列表: Session.QueryOver<UserRole>() .Fetch(x => x.UsersInRole).Eager .List(); 这导致了很多数据库命中。 第一个是这样的: SELECT … FROM UserRoles left outer join UsersInRoles on … 还有几百个单独的查询,如下所示: SELECT … FROM UsersInRoles left outer join UserRoles on … WHERE UserRoles.UserId=? 映射如下: public class UserRoleMap : ClassMap<UserRole> { public UserRoleMap() { Id(x => x.Id); Map(x => x.RoleName); HasManyToMany(x => x.UsersInRole) .Inverse() .LazyLoad() .Table("UsersInRoles"); } }

连接C中的variables名?

是否可以连接C中的variables名? 具体来说,我有一个struct ,其中包含6个类似的variables,它称为class1 , class2 , class3等 我想运行一个for循环来分配每个variables的值,但我不明白如何做到这一点,没有多less连接variables名称与for循环计数器的值。 我还能怎么做?

对象不能从DBNull转换为其他types

对象不能从DBNull转换为其他types。 我有一个以下的函数抛出上述错误。 我正在处理存储过程中的所有空值和C#代码。 那么它在哪里得到这个错误? 我可以看到catch块中的错误。 但是我不明白在下面的哪个行create()得到错误。 public Boolean Create(DataTO DataTO) { IDbTrans transaction = null; IDbCmd IDbCmd; string EncryptedPassword = Encrypt(DataTO.txtPwd); Base dataAccCom = null; try { dataAccCom = Factory.Create(); dataAccCom.OpenConnection(); transaction = dataAccCom.BeginTransaction(); IDbCmd = dataAccCom.CreateCommand("sp_Register", true); dataAccCom.AddParameter(IDbCmd, "op_Id", DbType.Int64, 0, ParameterDirection.Output); dataAccCom.AddParameter(IDbCmd, "p_dlstTitle", DbType.String, ReplaceNull(DataTO.dlstTitle)); dataAccCom.AddParameter(IDbCmd, "p_txtFirstName", DbType.String, ReplaceNull(DataTO.txtFirstName)); dataAccCom.AddParameter(IDbCmd, "p_txtMiddleName", DbType.String, ReplaceNull(DataTO.txtMiddleName)); […]

正则expression式中的重叠匹配

我似乎无法find这个问题的答案,我想知道如果存在。 简单的例子: 考虑一个string“nnnn”,在那里我想find所有匹配的“nn” – 也是那些相互重叠的。 所以正则expression式将提供以下3个匹配项: nn nn n nn n nn nn 我意识到这不正是什么正则expression式的意思,但走string和手动parsing这似乎是一个非常大量的代码,考虑到实际上匹配将不得不使用模式,而不是字面string。