小编Che*_*hen的帖子

3TB TXT文件中的重复字符串

假设有一个3TB的TXT文件,其中每一行都是一个字符串,如何在其中找到那些重复的字符串?这是我朋友的采访问题.在接下来的一次采访中,我们最好让这些问题足够清楚.

PS:如果我是受访者,我会告诉采访者:你们怎么能在TXT文件中存储这么多字符串?这真是个坏主意!

c# java algorithm

1
推荐指数
1
解决办法
613
查看次数

将字符串数组分配给列表<myclass>

我运行此代码时遇到了Stackoverflow

class Students
{
    public int SID { get { return SID; } set { SID = value; } }
    public string SName { get { return SName; } set { SName = value; } }      
}
Run Code Online (Sandbox Code Playgroud)

问题位于foreach(名称中的字符串)..我无法提前将字符串数组存储到我的数据结构中

 class Program
 {
     static void Main(string[] args)
     {
         List<Students> sList = new List<Students>();           
         string[] names = new string[5]  {"Matt", "Joanne", "Robert"};
         System.Console.WriteLine("{0} words in text:", names.Length);

         foreach (string s in names)
         {
             Students st = new Students();
             st.SName = s;
             sList.Add(st);
             System.Console.WriteLine("test{0}",s); …
Run Code Online (Sandbox Code Playgroud)

c# arrays list

1
推荐指数
1
解决办法
758
查看次数

如何比较数组?

我有一个具有属性名称和ID的类Employee

我有一个数组Employee []一个另一个数组Employee [] B.如何比较两个数组并从A中删除B中不存在的值?

c# c#-4.0

0
推荐指数
1
解决办法
181
查看次数

堆栈上是否有声明类型的对象指针?

比方说我有:

class Animal { }
class Dog : Animal { }
Run Code Online (Sandbox Code Playgroud)

并在主要方法:

Dog dog = new Dog();
Animal animal = dog;
Run Code Online (Sandbox Code Playgroud)

现在Dog堆上有一个实例,堆栈上有两个变量,其中存储了相同的引用.下一步是

   //Try to invoke dog.Bark() programatically
   //Try to invoke animal.Bark() programatically
Run Code Online (Sandbox Code Playgroud)

后者在运行时失败,因为animal没有Bark方法.因此,对于这两个变量,堆栈上必定存在不同的东西.导致运行时错误的区别是什么?

.net c# clr

0
推荐指数
1
解决办法
507
查看次数

比较.NET中的两个模型

让我们有成像模型:

public class InheritModel
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public string OtherData { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我们有一个带View的控制器,代表这个模型:

private InheritModel GetAll()
{
    return new InheritModel
    {
        Name = "name1",
        Description = "decs 1",
        OtherData = "other"
    };
}

public ActionResult Index()
{
    return View(GetAll());
}
Run Code Online (Sandbox Code Playgroud)

现在我们可以在View中编辑它,更改一些数据并发回到服务器:

[HttpPost]
public ActionResult Index(InheritModel model)
{
    var merged = new MergeModel();
    return View(merged.Merge(model, GetAll()));
}
Run Code Online (Sandbox Code Playgroud)

我需要做什么:

  • 在视图中我们有模型的再现 …

.net c# asp.net-mvc-3

0
推荐指数
1
解决办法
4159
查看次数

在LINQ中使用Case或if语句?

我有一个LINQ查询(与EF一起使用)

我有以下LINQ查询.请指导我如何在此查询中使用case或if语句.

var selectedResults=
    from InvoiceSet in Invoices
    join BookedAreasSet in BookedAreas 
    on InvoiceSet.InvoiceID equals BookedAreasSet.InvoiceID
    join AreaSet in Areas on BookedAreasSet.AreaID equals AreaSet.AreaID
    select new       
    {
         InvoiceSet.InvoiceNumber,
         InvoiceSet.Amount,
         InvoiceSet.TotalDiscount,
         InvoiceSet.GST,       
         InvoiceSet.PaymentDate,
         InvoiceSet.ShoppingCentreID,
         BookedAreasSet.BookedAreaID,
         AreaSet.Name //Here I want to use Case/ If statment based on some other column
    };
Run Code Online (Sandbox Code Playgroud)

请指导.

谢谢

c# linq entity-framework

0
推荐指数
1
解决办法
161
查看次数

在我的代码中删除模式(Try/Catch)?搜索替换?

我有一个很复杂的项目,我开始使用try和catch这样:

try
{
}
catch (Exception ex)
{
   throw new ExceptionHandler("", ExceptionType.UnexceptedException, ExceptionSeverity.Error, null, "", ex);
}
Run Code Online (Sandbox Code Playgroud)

现在我需要删除它,因为它已经证明是一个糟糕的模式.手动做很多工作所以问题是,是否有任何工具可以帮助我?在某些情况下,可能会有最终结果,如果是,则不应删除该尝试.

.net c#

0
推荐指数
1
解决办法
196
查看次数

如何在C#中调用方法?

我正在尝试学习C#中的方法如何工作(也使用XNA Framework).

这是我制作的方法.

     public void Exit()
    {
        if (Keyboard.GetState().IsKeyDown(Keys.Escape))
        {
            this.Exit();
        }
Run Code Online (Sandbox Code Playgroud)

我的印象是它的格式正确.但我不知道怎么称呼它.或许我做错了?

c#

-1
推荐指数
1
解决办法
361
查看次数

标签 统计

c# ×8

.net ×3

algorithm ×1

arrays ×1

asp.net-mvc-3 ×1

c#-4.0 ×1

clr ×1

entity-framework ×1

java ×1

linq ×1

list ×1