473,513 Members | 2,533 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Question on classes

I am trying to write a class, but I got stuck.

When writing a class, how can you call a recursive function that is also in
the class
file, but without having to create a new instance of the class before you
call it.
// This is my class file

using System.Data;
using System.Windows.Forms;

namespace Misc_Utils
{
class InitializeMyDB
{
public void PrepareConnections(........)
{

// prepare the variables here

foreach (......)
{
StoreDB(....);
}
}
}

class StoreIntoToDB
{
public void StoreDB(....)
{

// do my processing here

foreach (......)
{
StoreDB(....);
}
}
}
}

Am I stuck with just having to create a new instance of the
StoreInfoToDB.StoreDB()
everytime I need to make a call to that function?
Or is there a way to encapsulate the two functions and make it one class?
TIA
Jan 15 '08 #1
1 1025
I'm not certain as to what you are attempting, but it could be that you
have a misunderstanding as to how to use classes.

I think that what you want is something like

public class DB
{
// define variables etc

public bool Initialize ()
{
// init stuff - setup connection vars etc

return true;
}

public bool Store ()
{
// Store stuff - using your connection vars
return true;
}
}

Then somewhere, for each DB

DB db = new DB ();

db.Initialize ();
db.Store ();
"Keon" <ke**@helloworld.comwrote in message
news:OD**************@TK2MSFTNGP03.phx.gbl:
I am trying to write a class, but I got stuck.

When writing a class, how can you call a recursive function that is also
in
the class
file, but without having to create a new instance of the class before
you
call it.
// This is my class file

using System.Data;
using System.Windows.Forms;

namespace Misc_Utils
{
class InitializeMyDB
{
public void PrepareConnections(........)
{

// prepare the variables here

foreach (......)
{
StoreDB(....);
}
}
}

class StoreIntoToDB
{
public void StoreDB(....)
{

// do my processing here

foreach (......)
{
StoreDB(....);
}
}
}
}

Am I stuck with just having to create a new instance of the
StoreInfoToDB.StoreDB()
everytime I need to make a call to that function?
Or is there a way to encapsulate the two functions and make it one
class?
TIA
Jan 15 '08 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
2960
by: Hal Vaughan | last post by:
I think a lot of this is definately a question of personal programming style, but I'm new to Java and would like to hear a few opinions. I'm writing a control panel for an application that runs separately. The control panel is basically (almost) fully self contained. It consists of a tabbed pane with 5 different tabs. Each tab has a...
21
4031
by: Jon Slaughter | last post by:
I have a class that is basicaly duplicated throughout several files with only members names changing according to the class name yet with virtually the exact same coding going on. e.g. class A { std::vector<B*> Bs; public:
6
2107
by: rodchar | last post by:
Hey all, I'm trying to understand Master/Detail concepts in VB.NET. If I do a data adapter fill for both customer and orders from Northwind where should that dataset live? What client is responsible for instantiating the orders class? Would it be the ui layer or the master class in the business layer? thanks,
10
3417
by: jojobar | last post by:
Hello, I am trying to use vs.net 2005 to migrate a project originally in vs.net 2003. I started with creation of a "web site", and then created folders for each component of the site. I read somewhere that each folder under the "web site" is compiled in separate assembly. I however, did not find that the "web site" creation in vs.net...
7
6410
by: heddy | last post by:
I have an array of objects. When I use Array.Resize<T>(ref Object,int Newsize); and the newsize is smaller then what the array was previously, are the resources allocated to the objects that are now thown out of the array released properly by the CLI?
0
7270
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7178
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7397
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
1
7128
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
7543
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
5704
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
0
4759
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3255
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
1612
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.