using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication3Generics
{
    class Program
    {
        static void Main(string[] args)
        {
            ScheduleSelectedItems sitems = new ScheduleSelectedItems("Yusuf");
            ScheduleSelectedItemsList slist = new ScheduleSelectedItemsList();
            slist.Items.Add(sitems);
            Console.Write(slist.Items[0].ToString());
            Console.ReadKey();
        }
    }
    public class ScheduleSelectedItems
    {
        private string Ad;
        public ScheduleSelectedItems(string ad)
        {
            Ad = ad;
        }
    }
    public class ScheduleSelectedItemsList
    {
        public List Items;
        public ScheduleSelectedItemsList()
        {
            Items = new List();
        }
    }
}Run Code Online (Sandbox Code Playgroud)
如何在我的控制台上添加"yusuf"?
如何删除数据集的列?
有没有一种方法可以为我这样做:
rh.dsDetail = ds.Tables[0].Columns.Remove(
Run Code Online (Sandbox Code Playgroud)
或者像这样:
rh.dsDetail = ds.Tables[0].Columns.Remove( ds.Tables[0].Columns[1],ds.Tables[0].Columns[2])
Run Code Online (Sandbox Code Playgroud) 当我从组合框中选择一个项目时,如何禁用复选框.例如,如果我选择"ABONE",角度将使abone复选框禁用.
注意(示例):DefinitionType:ABONE
                  <div class="row">
                <div class="form-group">
                    <label class="control-label col-md-2">Tan?m Tipi<sup>*</sup></label>
                    <div class="col-md-3">
                        <select class="form-control" placeholder="Tan?m Tipi" ng-options="field.value for field in DefinitionTypes" ng-model="DefinitionType"  required></select>
                    </div>
                </div>
            </div><br />  
Run Code Online (Sandbox Code Playgroud)
EkstraTanımTipi
                        <div class="checkboxinsameline" ng-repeat="item in DefinitionTypes">
                            <label>
                                <input type="checkbox" name="item.value" ng-click="DefinitionTypesChecked(item.id)" > {{item.value}}
                            </label>
                        </div>
                    </div>
                </div>
            </div><br />
Run Code Online (Sandbox Code Playgroud) 我通过Newtonsoft.Json在类下面进行序列化,但我无法通过Newtonsoft.Json反序列化相同的json.我怎样才能做到这一点?
JSON:
"{\"UserEvents\":[{\"id\":1214308,\"Date\":20150801000000,\"IsRead\":true}]}"
Run Code Online (Sandbox Code Playgroud)
我的实体:
   public class UserEventLog {
    [JsonProperty("UserEvents")]
    public List<UserEvent> UserEvents { get; set; }
    public UserEventLog() {
        UserEvents = new List<UserEvent>();
    }
}
public class UserEvent {
    [JsonProperty("id")]
    public long id{ get; set; }
      [JsonProperty("Date")]
    public long Date{ get; set; }
      [JsonProperty("IsRead")]
    public bool IsRead { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的解串器是这样的:
  List<UserEventLog> convert = JsonConvert.DeserializeObject<List<UserEventLog>>(user.ToString()) as List<UserEventLog>;
Run Code Online (Sandbox Code Playgroud)
但错误产生:
Newtonsoft.Json.dll中发生未处理的"Newtonsoft.Json.JsonSerializationException"类型异常
其他信息:将值转换
"{"UserEvents":[{"id":1214308,"Date":20150801000000,"IsRead":true}]}"为类型'System.Collections.Generic.List`1时出错
我怎么解决呢?我怎样才能将我的对象列表反序列化为UserEvents列表?
我尝试学习设计模式,但真的很难理解OOD的主要思想.我用经典方法创建了我的软件.另一方面,我想学习OOD.为什么我需要单身人士和其他人?我编写了一些简单的程序:其中一个是clasical(我的风格),另一个是singleton模式.请教我为什么需要单身.我的方法比它更好更清晰:)
我的风格:(C#)
  public partial class Singletonsuz : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Loadbalancer balancer = new Loadbalancer();
        for (int i = 0 ; i < 15 ; i++)
        {
            string server = balancer.Server;
            Response.Write("Dispatch Request to: " + server);
        }
    }
}
class Loadbalancer
{
    private List<string> _servers = new List<string>();
    private Random _random = new Random();
    public Loadbalancer()
        {
            _servers.Add("ServerI");
            _servers.Add("ServerII");
            _servers.Add("ServerIII");
            _servers.Add("ServerIV");
            _servers.Add("ServerV");
        }
    public string Server
    {
        get
        {
            int r = _random.Next(_servers.Count); …Run Code Online (Sandbox Code Playgroud) 我怎样才能生成16种颜色.我的首发颜色是"红色",我的终端颜色是"卡其色".我必须插入14种颜色.但它看起来像渐变流动.例如color.Black不是来自红色.暴力应该从红色变红.
我尝试编写查询,但我的查询以"Control nvarchar(500)"结束.我想完成"控制nvarchar(500)"如何删除",",""?
 void SqlTable(List listMyColumnNames, string TableName)
        {
            string  Text = "Create table ENG_"+TableName+" (ENG_"+TableName+"_ID integer PRIMARY KEY identity(1,1), ";
            char[] MyChar = {',', ' ' };
            for (int i = 0; i < listMyColumnNames.Count; )
            {
                 Text+=listMyColumnNames[i]+" nvarchar(500), ";
                 if (i == listMyColumnNames.Count-1)
                     Text.TrimEnd(MyChar);
                 i++;
            }
            Text+=" )";
Run Code Online (Sandbox Code Playgroud) 我尝试启动多线程,但我不能它返回给我错误:跨线程操作无效:'listBox1'线程被创建,以控制从另一个线程的外部访问.
MyCodes:
 
  public DataTable dTable;
        public DataTable dtRowsCount;
        Thread t1;
        ThreadStart ts1;
  void ExcelToSql()
        {
           // SelectDataFromExcel();
            ts1 = new ThreadStart(SelectDataFromExcel);
            t1 = new Thread(ts1);
            t1.Start();
        }Run Code Online (Sandbox Code Playgroud)
   void SelectDataFromExcel()
        {
            string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Source\Addresses.xlsx;Extended Properties=""Excel 12.0;HDR=YES;""";
            OleDbConnection excelConnection = new OleDbConnection(connectionString);
                      string[] Sheets = new string[] { "Sayfa1"};
            excelConnection.Open(); // This code will open excel file.            
            OleDbCommand dbCommand;
            OleDbDataAdapter dataAdapter;
          //  progressBar1.Minimum = 1;
            foreach (var sheet in Sheets)
            {
                dbCommand = new OleDbCommand("select * From[" + sheet …Run Code Online (Sandbox Code Playgroud) 如果我编译下面的代码错误返回foreach循环我怎么能解决它?
错误:错误1 foreach语句无法对"Sortlist.MyCalısan"类型的变量进行操作,因为"Sortlist.MyCalısan"不包含"GetEnumerator"的公共定义C:\ Users\yusuf.karatoprak\Desktop\ExcelToSql\TestExceltoSql\Sortlist\Program.cs 46 13排序列表
        static void EskiMetodlaListele()
        {
            MyCal?san myCal?san = new MyCal?san();
            Cal?san calisan = new Cal?san();
            calisan.Ad = "ali";
            calisan.SoyAd = "abdullah";
            calisan.ID = 1;
            myCal?san.list.Add(calisan);
            foreach (Cal?san item in myCal?san)
            {
                Console.WriteLine(item.Ad.ToString());
            }
        }
    }
   public class Cal?san
    {
        public int ID { get; set; }
        public string Ad { get; set; }
        public string SoyAd { get; set; }
    }
   public class MyCal?san
    {
        public List<Cal?san> list { get; set; }
        public MyCal?san()
        { …Run Code Online (Sandbox Code Playgroud) 我有"包含"方法,但我需要一个"不包含"方法.有什么建议?
var ResultsOfMPD = (from m in engMpdMultiSelect
                    where engMpdMultiItems.Select(o => o.ENG_MPD_MYTECHNIC_TASK_NO).
                    Contains(m.ENG_MPD_MYTECHNIC_TASK_NO)
                    select m);
Run Code Online (Sandbox Code Playgroud)
有没有这样的方法?
var ResultsOfMPD = (from m in engMpdMultiSelect
                    where engMpdMultiItems.Select(o => o.ENG_MPD_MYTECHNIC_TASK_NO).
                    NOTContains(m.ENG_MPD_MYTECHNIC_TASK_NO)
                    select m);
Run Code Online (Sandbox Code Playgroud)