小编ada*_*ost的帖子

这个关键字在C#,Linq?

this在C#中使用关键字的含义是什么:

public static ExcelRow Hide(this ExcelRow row)
  {
   return row.Hide(true);
  }
Run Code Online (Sandbox Code Playgroud)

这是Linq吗?如果是的话,ExcelRow row和之间有什么区别this ExcelRow row

注意:这不是拼写错误,中间没有任何意义或其他访问者.

c# linq

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

将数据从一个表插入另一个表

我有2个不同的表,但列的命名略有不同.我想从1个表中获取信息并将其放入另一个表中.只有当表1中的"信息字段"不为空时,才需要将表1中的信息放入表2中.表2在创建任何内容时都有唯一的ID,因此插入的任何内容都需要获取下一个可用的ID号.

表格1

category
clientLastName
clientFirstName
incidentDescription
info field is not null then insert all fields into table 2
Run Code Online (Sandbox Code Playgroud)

表2

*need a unique id assigned
client_last_name
client_first_name
taskDescription
category
Run Code Online (Sandbox Code Playgroud)

sql

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

会话中的结果集

将结果集放在会话中有什么缺点?如果没有哪种是最好的方法.我试着把它放在一个List<Map<String,String>>,它不会影响性能吗?

java session

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

如何将变量声明为与c#中返回的方法相同的数据类型?

所以我是完全新的而不是c#,我没有想法试试这个.我花了几个小时研究,但还没有找到解决方案.

我的问题是函数getUpcomingDates():如何将变量声明myDatesgetAllDates方法返回的相同数据类型?

我试过的方法之一是:MyDate[] myDates = new getAllDates();但是我在getAllDates下面得到一条红线说:"这是一种方法,但用作类型."

这样做的正确方法是什么?

[WebMethod]
private MyDate[] getAllDates()
{
    System.Collections.ArrayList myDates = new System.Collections.ArrayList();
    MyDate thisDate;


    thisDate = new MyDate(DateTime.Parse("9/1/2011"),
                          "Get classes ready", "Begin of fall semester");
    myDates.Add(thisDate);

    thisDate = new MyDate(DateTime.Parse("1/1/2011"),
                          "New Year", "Happy 2011!");
    myDates.Add(thisDate);

    thisDate = new MyDate(DateTime.Parse("12/16/2011"),
                          "BUS ADM 531 Final Exam", "See study guide on course Web pages");
    myDates.Add(thisDate);

    return (MyDate[])myDates.ToArray(typeof(MyDate));
}

[WebMethod]
private MyDate[] getUpcomingDates()
{
    MyDate[] myDates = new getAllDates();
    System.Collections.ArrayList …
Run Code Online (Sandbox Code Playgroud)

c# methods

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

在android中出现内存错误

我在android工作.我正在设计一个程序来将文件上传到http服务器.

但每当我运行这个程序并选择一个稍大一点的文件时,这将产生以下错误.

java.lang.OutOfMemoryError

     at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:93)


     at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:218)

 ERROR/AndroidRuntime(557):     at 

org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl$DefaultHttpOut

putStream.write(HttpURLConnectionImpl.java:750)


10-15 03:08:32.113: ERROR/AndroidRuntime(557):     at 

java.io.DataOutputStream.write(DataOutputStream.java:101)
Run Code Online (Sandbox Code Playgroud)

这是我上传的文件: -

HttpURLConnection conn = null;
        DataOutputStream dos = null;

        DataInputStream inStream = null;



        String existingFileName = "/mnt/sdcard/kuntal.PNG";


        Log.v("File upload",""+Environment.getExternalStorageDirectory().getAbsolutePath());
        String lineEnd = "\r\n";

        String twoHyphens = "--";

        String boundary =  "*****";

        int bytesRead, bytesAvailable, bufferSize;

        byte[] buffer;

        int maxBufferSize = 1*1024*1024;

        String responseFromServer = "";

        Log.v(TAG,"url=  ");

        String urlString = "http://192.168.1.126/MusicApplication/uploadmusic.php?title="+title_by_artist+"&category="+category_of_song+"&filename="+filename+"&price="+price_of_song+"&artist="+HomePageActivity.username;
        Log.v(TAG,"url=  "+urlString);
        try
        {
         //------------------ CLIENT REQUEST
        FileInputStream fileInputStream = new FileInputStream(new …
Run Code Online (Sandbox Code Playgroud)

android

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

未声明的标识符编译错误

我把自己投入学习C++的冷风暴中.我已经知道Java,但C++在某些方面似乎很奇怪.

事情就是这样:我有一个A类和一个B类.A类本身就有一个B类实例.B类需要能够调用一些A类方法,因此,我在B类的构造函数中放置了一个指向A类的指针,并将其存储在一个变量中,这样我就可以用这个变量检索这些方法.

这是我的代码(简化):

ClassA.h

#ifndef CLASSA
#define CLASSA

#include "ParentClass.h"
#include "ClassB.h"

class ClassA : public ParentClass {

private:
ClassB *classB;

public:
ClassA(void);
virtual ~ClassA(void);

};
#endif
Run Code Online (Sandbox Code Playgroud)

ClassA.cpp

   #include "ClassA.h"

   //-----------------------------------------------------
   ClassA::ClassA(void){
    classB= new ClassB(this);
   }
   //-----------------------------------------------------
   ClassA::~ClassA(void)
   {
   }
   //-----------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

ClassB.h

#ifndef CLASSB
#define CLASSB

#include "ClassA.h"

class ClassB{

public:
ClassB(ClassA &pClassA){ classA = pClassA; };
ClassA *getClassAInstance(){ return classA; };

private:
ClassA *classA;
};
#endif
Run Code Online (Sandbox Code Playgroud)

ClassB.cpp

#include "ClassA.h"

/*ClassB::ClassB(void){
classA= pClassA;
}*/
Run Code Online (Sandbox Code Playgroud)

Visual Express不会出错,但是当我编译时,它说B类不能识别什么是A类.到底是什么?

1> c:\ xxx\xxx\xxx\xxx\xxx\xxx\xxx\xxx\ClassB.h(8):错误C2061:语法错误:标识符'ClassA'

1> …

c++ include identifier

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

动态创建 X 个类对象

背景...

假设我有一个叫做汽车的类。我们只需要存储汽车名称和 ID。也可以说我有一个基于管理类的管理页面,我在一个名为 totalCars 的 int 中设置了我想要创建的汽车总数

问题:如何动态创建汽车作为可以从代码中的任何位置访问的字段,同时根据 totalCars 中的数量创建汽车总数?

示例代码:

      Cars car1 = new Cars();
      int totalCars;
      //Somehow I want to create cars objects/fields based on the 
      //number in the totalCars int
      protected void Page_Load(object sender, EventArgs e)
      {
          car1.Name = "Chevy";
          car1.ID = 1;

      }

      protected void Button1_Click(object sender, EventArgs e)
      {
         TextBox1.Text = car1.Name.ToString();
         //this is just a sample action.
      }
Run Code Online (Sandbox Code Playgroud)

c# asp.net class dynamic

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

C#Windows窗体应用程序 - >在多个窗体之间切换

我正在使用Microsoft Visual C#2010开发Windows窗体应用程序我有两个我通过Visual Studio GUI制作的表单现在我想切换到下一个窗体上的Button Click事件this.hide()有效,但是当我写下一个表单名称后跟dot而不是show()方法时没有显示它似乎show方法不适用于它.如何显示我的新表单,因为它不是动态创建的,我已经通过Visual Studio GUI创建它,当我动态创建它时

Form myform = new Form();
Run Code Online (Sandbox Code Playgroud)

myform.show();

show function存在,但在我的情况下,这不存在

请告诉我这是什么问题

c# visual-studio-2010 winforms

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

如何根据div类在div内部的c#代码中创建img标签?

我有以下div标签:

<div class="slideshow"></div>
Run Code Online (Sandbox Code Playgroud)

我想在c#codebehind中的div中创建几个img标签,如下所示:

<div class="slideshow">
     <img src="images/image1.png" alt="" width="600" height="300" />
     <img src="images/image2.png" alt="" width="600" height="300" />
     <img src="images/image3.png" alt="" width="600" height="300" />
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

html c# asp.net webforms

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

为什么在这个for循环之后有一个分号?

我遇到了这段代码

for(; tail < len;tail++){
        str[tail] = 0;
Run Code Online (Sandbox Code Playgroud)

为什么会有";" 就在"for("?之后?

当我拿出它时,它出现了一些错误.

java for-loop

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