【问题标题】:want to create objects when I click a button and for every click new object should be created [closed]想要在单击按钮时创建对象,并且每次单击都应创建新对象[关闭]
【发布时间】:2013-02-14 00:47:52
【问题描述】:

我正在为我的大学申请,我想通过自定义构造函数创建学生对象,但我不知道如何在按钮单击时创建对象,我不想将它与数据库链接,我想创建对象应用程序启动后,所有对象将在应用程序关闭时被杀死。

谢谢大家

【问题讨论】:

  • 听起来像是一个硬件任务...
  • 不是作业,但我很好奇 c# 是如何工作的
  • 我已经尝试了我所知道的但我知道的很少,我知道如何创建对象并传递属性但我不知道如何动态创建对象..
  • 我要测试 newobj=new test("rehan",123);并自动为下一次点击应该是 newobj1 等等

标签: c# c#-3.0


【解决方案1】:

我不完全确定你在问什么。

创建一个对象(不管是什么意思)

SomeClass classInstance = new SomeClass();

C# 是一种托管语言,这意味着您无需担心在应用程序关闭后杀死对象,除非这些对象实现了IDisposable,但我觉得目前这超出了您的范围。

【讨论】:

  • class 是关键字!
  • @Aniket 谢谢,忽略了 :)
  • no thix 不是我的问题,我的问题是在窗口窗体上的按钮后面设置 thix 代码,我尝试了相同的代码,但该代码只创建一个对象,但我想在每个对象上创建一个新对象单击和属性将从文本框获取
  • 每次调用@RummyKhan 时都会创建新对象
  • 哦,真的,我从来不知道 thix
【解决方案2】:

单击按钮 - 您将需要 Event 处理并订阅正确的事件。

创建一个新对象:

YourClass objc = new YourClass()

连接数据库:

您需要正确设置ConnectionString并通过SqlClient接口访问数据库(或者您可以使用Linq2Sql或实体框架等!)

---在OP评论后编辑---

您可以通过实际编译源代码并动态加载程序集来创建一个具有名称和一些 id 的新对象,并在文本框中传递名称和 id。这是在 C# 中做的丑陋的方式。但这是一种在 C# 中实际编译程序集然后运行它的方法:

What is the best scripting language to embed in a C# desktop application?

【讨论】:

  • 不,我不想连接数据库,我也知道事件处理,但我想通过文本框传递名称和 ID,这不是问题,但每次点击都应该创建新对象, 用我在文本框中写的名称和 ID
  • 点击按钮时,只需从文本框中获取 Id 值。如果您使用的是 ASP.NET,则您在 .cs 代码中有对文本框对象的引用。
  • gotcha @ aniket.. 和thanx
  • 给你一个 +1,因为我不知道他在问什么 :)
  • @StanR。他想创建名称以文本框中的数据输入和另一个数字字段中的 id 开头的对象。所以如果文本框包含“hello”并且数字字段包含1,那么他想创建一个名为@的对象987654328@
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-07
  • 2021-08-16
  • 2013-08-22
  • 2014-01-26
  • 1970-01-01
相关资源
最近更新 更多