我有一个A包含List字段的类.
public class A
{
public List<int> list = new List<int>();
}
Run Code Online (Sandbox Code Playgroud)
我想list从类中删除一个元素B而不在类中创建列表A static.我怎样才能做到这一点?
在我的程序中,我需要在字符串中添加一个字符,然后在控制台上打印它.在我的情况下,数字将不会始终相同,但总是有2个字符.我需要在中间位置添加','但我不知道如何.(我是初学者,请发布示例代码).一个例子是,我想把"25"改为"2,5".谢谢你的帮助.[对不起英语不好,标题也可能很糟糕/误导]
我试图让一个类继承一个带有通用属性的抽象类。我想我错过了一些真正重要的东西。我可以摆脱这个错误的唯一方法是摆脱基类中的构造函数。但如果我这样做的话,我的班级就会缺乏目标。
错误
错误 CS7036 没有给出与所需的形式参数“propA”相对应的参数...
基类
public abstract class BaseClass<T> where T:class
{
public string propA{ get; set; }
public int propB{ get; set; }
public IEnumerable<T> propC { get; set; }
public BaseClass(string propA, int propB, IEnumerable<T> propC)
{
this.propA = propA;
this.propB = spropB;
this.propC = propC;
}
public abstract IEnumerable<T> Method1();
public abstract string Method2();
public abstract void Method3();
}
Run Code Online (Sandbox Code Playgroud)
派生类
public class DerivedClass: BaseClass<SomeClass>
{
public override IEnumerable<SomeClass> Method1()
{
//Code Here
}
public override string …Run Code Online (Sandbox Code Playgroud) 我的代码遇到了一些问题.
这是我的数据库类中的方法
public void editproduct(string a, int b, int c)
{
conn.Open();
SqlCommand command = new SqlCommand("UPDATE Productdescription SET pdescription = '" + a + "',Price = " + b + " WHERE pid = " + c + ")", conn);
command.ExecuteNonQuery();
conn.Close();
}
Run Code Online (Sandbox Code Playgroud)
我尝试用我的按钮在这里执行它.
private void button1_Click(object sender, EventArgs e)
{
Database db = new Database();
db.editproduct(textBox1.Text, Convert.ToInt32(textBox2.Text), Convert.ToInt32(textBox3.Text));
}
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误::
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box. …Run Code Online (Sandbox Code Playgroud) 我有这门课:
public class Person
{
public String name;
public int score;
public float multiplier;
public Person(String nameID)
{
name = nameID;
score = 0;
multiplier = 1.0f;
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个包含这些类的List:
private List<Person> _people;
Run Code Online (Sandbox Code Playgroud)
有什么方法可以使用这个名字得分吗?
_people.GetScore("example name"); // return the score of the class containing that name?
Run Code Online (Sandbox Code Playgroud) 我创建了一个新类,我想管理一些事情,其中之一是获取 User Id Microsoft.AspNet.Identity。我收到此错误消息
CS0103 当前上下文中不存在名称“用户”
这是我的代码:
using Microsoft.AspNet.Identity;
public string UserId
{
get
{
return User.Identity.GetUserId();
}
}
Run Code Online (Sandbox Code Playgroud)
我期待智能感知选择该Microsoft.AspNet.Identity GetUserId方法,但我收到以下错误。
我做错了什么,为什么它不能UserId从Microsoft.AspNet.Identity.
我有一个string由汉字和可显示的ASCII码混合而成的.
string str = "Test??123";
Run Code Online (Sandbox Code Playgroud)
当我使用str.Length或者str.ToCharArray(),它们都将每个汉字作为1个字符返回!这不是真的,因为任何中文字符都是2字节!
即使我尝试Encoding.ASCII.GetBytes(str),它只给我63英寸的所有汉字!结果与结果相同Length或者ToCharArray()!
哪个是我的目的错误的结果!
有没有办法得到一个字符串的实际长度!?
在我给出的例子中:11而不是9!?
我有一个这样的简单模型:
public class AssignStatisticsModel
{
public string TasksName { get; set; }
public int Time { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想创建四个对象,如:
List<AssignStatisticsModel> textModels = new List<AssignStatisticsModel>();
AssignStatisticsModel textmodel = new AssignStatisticsModel();
textmodel.TasksName = "Progress to Back Check";
textModels.Add(textmodel);
textmodel.TasksName = "Back Check to Corrections";
textModels.Add(textmodel);
textmodel.TasksName = "Corrections to Completed";
textModels.Add(textmodel);
textmodel.TasksName = "Progress to Completed";
textModels.Add(textmodel);
Run Code Online (Sandbox Code Playgroud)
但由于某些原因,所有TasksNames叫"Progress to Completed",而不是创建一个与每个TasksName我补充道.为什么最后 textModels.Add(textmodel);用相同的四个物体替换TasksName?
考虑以下函数。我是用C#写的。
public void Test()
{
statement1;
try
{
statement2;
}
catch (Exception)
{
//Exception caught
}
}
Run Code Online (Sandbox Code Playgroud)
statement1我只想在没有引起异常的情况下执行statement2。是否可以statement1只在statement2 不抛出任何异常的情况下执行?
我有以下Graphql类型类,包括POCO类:Order.cs.
在这里,我想设置每个字段的默认值.例如,Name我想返回"No Name",以防没有返回值.如果是Created,我想默认返回今天的日期.
public class OrderType : ObjectGraphType<Order>
{
public OrderType(ICustomerService customers)
{
Field(o => o.Id);
Field(o => o.Name);
Field(o => o.Description);
Field(o => o.Created);
}
}
public class Order
{
public Order(string name, string description, DateTime created, string Id)
{
Name = name;
Description = description;
Created = created;
this.Id = Id;
}
public string Name { get; set; }
public string Description { get; set; }
public DateTime Created { get; private …Run Code Online (Sandbox Code Playgroud) c# ×10
.net ×4
object ×2
oop ×2
string ×2
ado.net ×1
ascii ×1
asp.net ×1
asp.net-mvc ×1
class ×1
exception ×1
inheritance ×1
list ×1
properties ×1
size ×1
sql ×1
sql-server ×1
try-catch ×1