【C#-将对象强制转换为实际类】教程文章相关的互联网学习教程文章

C#-FormView.FindControl():对象引用错误【代码】

我有一个formview,其中在tr / td的内部有几个文本框.我正在尝试使用.FindControl方法获取文本框,但它又返回了null. FormView始终处于“编辑”模式(因此,我始终处于EditItemTemplate中),并且我试图将querystring值加载到上一页的文本框中,因此我确实需要在page_load上进行此操作.我一直在Gridviews上执行以下操作:txtFirstName = (TextBox)fvGeneralInfo.FindControl("txtFirstName");或像这样:txtFirstName = (TextBox)fvGeneral...

c#-通用对象结构(属性包)的实现

我们需要实现一些通用的对象结构,就像动态语言中的对象一样,这将使我们能够即时创建整个对象图.此类必须是可序列化的,并且以某种方式易于用户使用. 到目前为止,我们已经对衍生自Dictionary< string,object>使用点表示法路径将属性和集合存储在对象树中.我们还发现article实现了类似的功能,但它似乎也不完全适合我们的情况. 您是否知道一些解决类似问题的好的实现/库,或者您有(非平凡的)想法可以帮助我们实现自己的实现? 另外,我可...

WPF:访问使用C#声​​明的XAML对象/形状/路径【代码】

我是WPF的新手,我想问一下是否可以使用C#访问WPF对象. 这是来自WPF的代码行:<Path x:Name="layout1"Fill="Red" Stretch="Fill" Stroke="Red"HorizontalAlignment="Left" Margin="374.714,140.786,0,0"VerticalAlignment="Top" Width="116.215" Height="109.571"Data="M374.71429,204.14286 L387.07172,249.357 489.9328,157.92762 451.36006,140.78486 428.50213,157.92762 409.21576,173.64206 390.6437,189.35651 z"/>如何以一种...

C#-如何从组合框中检索对对象的引用?【代码】

我从一个类的实例填充C#中的ComboBox.如何通过检索对相应对象的引用来获取所选项目?我已经使用了SelectedValue,SelectedItem,SelectedIndex,但是它们都返回了我对象的字符串表示形式. 谢谢 [编辑] 一段代码,展示我正在尝试做的事情: 填充部分:foreach (Business.IAuteur auteur in _livreManager.GetAuthors()){comboAuthor.Items.Add(auteur);}检索部分,在单击保存按钮时激活:private void btnSave_Click(object sender, Even...

C#-在文件中读写arraylist对象【代码】

我知道这很简单,但是我没有互联网连接,并且这个网吧键盘很烂,因此,如果有人可以回答这个问题,就可以了. 什么是班级?朝正确的方向踢一下.有一个简单的arraylist对象,我想在文件中读写.谢谢解决方法:这个问题没有唯一的明确答案.这将取决于文件的格式以及列表中的对象.您需要一个序列化器.例如,您可以使用BinaryFormatter将对象实例序列化为二进制文件,但是您的对象必须为serializable.另一种选择是使用XML格式的XmlSerializer. 更新...

c#-WCF中的JSON序列化-对象属性是否按字母顺序排序?【代码】

我创建了一个返回JSON的WCF REST服务,但是序列化对象中的属性是按字母顺序返回的. 有什么办法可以改变吗?解决方法:尝试在数据成员上为数据合同设置order属性:[DataContract] public class MyClass {[DataMember(IsRequired = true, Order = 1)]public int Id { get; set; } }

从接口类型的对象设置实现接口的类的所有成员,而无需使用C#编写大量代码【代码】

这听起来可能有点复杂,但是我会尽力解释清楚. 如果我的接口较长,是否可以在C#中使用:public interface IInterface {bool interface_1;bool interface_2;bool interface_3;bool interface_4;bool interface_5;... }和一个实现接口的类public class MyClass : IInterface {... }想象一下,我有一个IInterface myInterface对象,有没有一种方法可以创建MyClass对象myClass并使用myInterface之一设置myClass的所有字段,而无需一一设置所...

C#-如何在对象上实现更改通知【代码】

我有一个普通的普通班,例如:public class ObjectA {public string val {get;set;}... }在另一个类中,它包含ObjectA的一个实例,例如:public class ObjectB {private ObjectA objectA;.... }实例“ objectA”将经常更改.我的意思是在ObjectB中,某些方法将新的和新的Object A实例分配给“ objectA” 每当实例objectA更改时,是否有一种方法可以实现触发器,这将允许我执行某些操作,例如:objectA += OnChanged_ObjectA protected vo...

C# List 根据对象属性去重的四种方法对比【代码】【图】

private void TestDistinct() {Task.Run(() =>{//生成测试数据DateTime dt = DateTime.Now;Random rnd = new Random();List<MyData> list = new List<MyData>();int total = 1000000;for (int i = 0; i < total; i++){MyData info = new MyData();info.id = rnd.Next(1, total * 10).ToString();info.name = rnd.Next(1, total * 10).ToString();list.Add(info);}double d = DateTime.Now.Subtract(dt).TotalMilliseconds;//方法一...

C# List 根据对象属性去重的四种方法对比【代码】【图】

原文:https://www.cnblogs.com/s0611163/archive/2019/08/23/11399898.html 测试代码: private void TestDistinct() {Task.Run(() =>{//生成测试数据DateTime dt = DateTime.Now;Random rnd = new Random();List<MyData> list = new List<MyData>();int total = 1000000;for (int i = 0; i < total; i++){MyData info = new MyData();info.id = rnd.Next(1, total * 10).ToString();info.name = rnd.Next(1, total * 10).ToStrin...

c# 对象相等性和同一性【代码】

System.Object提供了名为Equals的虚方法,作用是在两个对象包含相同值的前提下返回true,内部实现public class Object{public virtual Boolean Equals(Object obj){//比较两个引用指向同一个对象,他们肯定包含相同的值if (this == obj) return true;//假定对象不包含相同的值return false;}}乍一看,这似乎就是Euqals的合理实现,假如this和obj实参引用同一个对象,就返回true,似乎合理是因为Equals知道对象 肯定包含和它一样的值,...

c# – ScriptManager.RegisterClientScriptInclude之后的Javascript对象“未定义”错误【代码】

我有一个外部js文件,基本上是一个js对象.我正在使用ScriptManager.RegisterClientScriptInclude方法在页面上包含该文件,之后我使用ScriptManager.RegisterClientScriptBlock方法来调用js对象的方法,但是得到了’DynamicLoadingPanel未定义’的js错误.我知道方法调用在aspx页面中有效时会起作用,但我认为我在ScriptManager注册脚本块时遇到错误原因.我目前在Page_Load事件中有Registers,下面是我的代码.有人可以帮我理解这里发生了什...

Java中是否提供C#样式对象初始值设定项【代码】

像这个? http://weblogs.asp.net/dwahlin/archive/2007/09/09/c-3-0-features-object-initializers.aspxPerson p = new Person() {FirstName = "John",LastName = "Doe",Address = new Address(){Street = "1234 St.",City = "Phoenix"} };解决方法:实际上,有!Person p = new Person() {{setFirstName("John");setLastName("Doe");setAddress(new Address(){{setStreet("1234 St.");setCity("Phoenix");}}); }};甚至:Person p =...

如何在C#中创建动态对象【代码】

我之前正在研究javascript. 在javascript中,我这样做是为了创建动态对象并为其分配属性.var house = new object(); house.kitchen = 1; house.bedroom = 2; house.livingroom =3;如何在C#中做同样的事情?解决方法:在C#中,你可以使用一种叫做动态的东西dynamic house = new ExpandoObject(); house.Kitchen = 1; house.Bedroom = 2; house.Livingroom =3;但是如果我不熟悉c#,那么我就会开始使用动态非常具体的用途,通常是在更高级的...

c# – 反序列化从Android应用程序发送到WCF webservice的JSON对象【代码】

我正在尝试将JSON对象发送到我的webservice方法,该方法定义如下:public String SendTransaction(string trans) {var json_serializer = new JavaScriptSerializer();Transaction transObj = json_serializer.Deserialize<Transaction>(trans);return transObj.FileName; }我想在哪里返回我作为参数获得的这个JSON字符串的FileName. android应用程序的代码:HttpPost request = new HttpPost("http://10.118.18.88:8080/Ser...