methods

Static classes in C#, what's the pros/cons?

I am programming a small game for my school assignment, the game is a simple 2D game with monsters, items and bullets. Basically you run around and tries to collect all the item coins, the monsters tries to prevent you and you can shoot them down with the bullets that you collect. Very simple. The question is, i have added the monsters,...

Stop a loop inside a method in C#

Is there any way to stop a running loop inside another method or insert a break statement dynamically in C#? Thanks Edit : I want to be able to dynamically intercept the method and insert a break to stop the loop when an event gets triggered in another function.I have several instances of the class and I want to stop the loop in each i...

Adding new args to a function while still maintaining backward compatibility in Ruby

I have an old function that is called many times in my application. I would like to update it a bit, which involves adding some new arguments. When I wrote the function, I did not understand the benefits has making a hash the only parameter (mentioned here: http://www.skorks.com/2009/08/more-advanced-ruby-method-arguments-hashes-and-bl...

Java: Using an actionlistener to call a function in another class on an object from that class

Basically what I want to do is get a start button to initiate a method running in another class and acting on another object. My code for the listener: button1a.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent event) { // Figure out how to make this work //sim.runCastleCrash(); } }...

Java - Method accessibility inside package-private class?

If I have a java class which is package-private (declared with "class", not "public class"), there is really no difference if the methods inside are declared public or protected or package-private, right? So which should I use, or when should I use which? I'm a bit confused. ...

Edit method is creating new records, instead of just updating existing ones

My question is: How do I make the edit/update methods for my profiles controller stop creating new records when I edit a profile page? I have a user model and profile model. user has_one :profile. profile belongs_to :user. My routes.rb looks like this: map.resources :users, :has_one => :profile When a visitor to my app creates a use...

java basics about final keyword

Can final keyword be used for a method? ...

How can I tell if something is a property or a method?

I am new to programming. Using C# & ASP.Net, how would I differentiate between a property & a method? How can I tell if something is a property or a method? ...

Typing for a clone method specified in an interface

I'm writing an interface that requires classes to implement a clone() method. My naive approach to this went along the following lines: public interface ISolvableGame { function clone():ISolvableGame; //... } elsewhere: public class MyGame implements ISolvableGame { public function clone():MyGame { // ... } } ...

Accessing Static Methods on a Generic class in c#

Hello, I have the following situation in code, which I suspect may be a bit dodgey: I have a class: abstract class DataAccessBase<T> : IDataAccess where T : AnotherAbstractClass This class DataAccessBase also has a static factory method which creates instances of derived classes of itself using an enum value in a which statement to d...

Is there absolutely NO way in Java to pass the object itself to a method so it actually gets changed?

class MetaData { public String version; public String compression; } I make a MetaData object, pass it into a method, and fill the version and compression fields from within the method. And I want these changes to exist outside of the lifetime of the method. In C++ I think I added a & or something to pass the object itself and ...

Can somebody illustrate what is "Pixel Tracking" in php?

Well, I encountered this new term in programming. What is it? How does it works and how to use it? Can somebody illustrate in php? I have a website, full flash. That site is for signup, enter username and email. The button is in flash. An user visit my site, www.domain.com/index.php?var=string Can I use pixel tracking method to pass t...

C++ Style: Prefixing virtual keyword to overridden methods

I've been having a discussion with my coworkers as to whether to prefix overridden methods with the virtual keyword, or only at the originating base class. I tend to prefix all virtual methods (that is, methods involving a vtable lookup) with the virtual keyword. My rationale is threefold: Given that C++ lacks an override keyword, the...

How to find out who is the caller of a method or function?

I want to write a debug function or method that will help print useful information. When it is called, I need: the memory address of the calling object (if called by an object) the method signature of the caller (or the name of the method), or the name of the function the class name that owns that method or function Is it possible to...

What's the correct alternative to static method inheritance (C#)

I understand that static method inheritance is not supported in C#. I have also read a number of discussions (including here) in which developers claim a need for this functionality, to which the typical response is "if you need static member inheritance, there's a flaw in your design". OK, given that OOP doesn't want me to even think a...

Dynamically attaching a method to an existing Python object generated with swig?

I am working with a Python class, and I don't have write access to its declaration. How can I attach a custom method (such as __str__) to the objects created from that class without modifying the class declaration? EDIT: Thank you for all your answers. I tried them all but they haven't resolved my problem. Here is a minimal example tha...

Class design: allow a class to be used both as an object and also supply public static methods

I have a silly, little class "FileSystemSize" which can be used both as an object and also via public, static methods. The output is similar, but not identical in each case. The class was intially static, but I added the possibility to initialize it as an object to allow extending with new "convenience methods" in future versions, witho...

Accesing a function via string stored in Hashtable

If I have function names stored as strings in a Hashtable. Is there a way to access the functions via the stored strings? EDIT I'm afraid the platform that i'm working on CLDC1.1/MIDP2.0 does not support Reflection. Any workaround possible? ...

Toggle BorderStyle with a method. C#

Does anybody know how I can write "cardImage1.BorderStyle = BorderStyle.Fixed3D;" without having to explicitly declare "cardImage1"? I'm trying to put it into a method so that I don't need to write the code to toggle between two Border Styles when a Picture Box is clicked, for every single single picture box (there are 52!) e.g. for e...

create new class attributes from optional info without specifiying the names

I have a class like so: class Item attr_accessor :item_id, :name, :address, :description, :facilities, :ratings, :directions, :geo, :images, :video, :availability def self.create options={} item = Item.new item.item_id = options[:item_id] item.name = options[:name] item.description = options[:desc] item.ratings ...